jquery的两种常用自动加载方法



一、jquery+JavaScript的三种常用自动加载方法:
1、
(function($){




})(jQuery);


2、
$(function(){


});


3、 window.οnlοad=function(){ 


}


加载的先后顺序:
第一步:代码块1加载。(是在css(html)信息加载完毕前运行。)
第二步:代码块2加载。(是在css(html)信息加载完毕后运行,实际开发中试用与动态加载图片效果下使用)
第三步:代码块3加载。(在时间上是比代码块2还要延迟加载。实际开发中,适用于根据屏幕分辨率动态设置某个div的高度(以某个标准固定的div高度为标准))





二、js获取地址栏中的参数的方法:
$(
$.getUrlParam = function(name)
{
var reg = new RegExp("(^|&)"+ name +"=([^&]*)(&|$)");
var r = window.location.search.substr(1).match(reg);
if (r!=null) return unescape(r[2]); return null;
};
wid=$.getUrlParam('id');//地址栏中的键为id的值。


});



三、实例:


var html2="";
(function($){
$.getUrlParam = function(name)
{
var reg = new RegExp("(^|&)"+ name +"=([^&]*)(&|$)");
var r = window.location.search.substr(1).match(reg);
if (r!=null) return unescape(r[2]); return null;
};
key=$.getUrlParam('neirong');
//设置全局搜索
var search=$.getUrlParam('search');
if(search!=null){
$("#s").val(decodeURI(decodeURI(search)));//设置要搜索的内容
}
// var key2=$.getUrlParam('neirong');
//设置默认复选框勾选
var arr = key.split("-");
for(var str in arr){
var arr2 = arr[str].split(":");
//判断级别
if(arr2[0]=="dengji"){
var arr3 = arr2[1].split(",");
for(var str2 in arr3){
if(arr3[str2]=='EX'){$("#bingweiJB1").attr("checked","true");}if(arr3[str2]=='EW'){$("#bingweiJB2").attr("checked","true");}if(arr3[str2]=='RE'){$("#bingweiJB3").attr("checked","true");}if(arr3[str2]=='CR'){$("#bingweiJB4").attr("checked","true");}
if(arr3[str2]=='EN'){$("#bingweiJB5").attr("checked","true");}if(arr3[str2]=='VU'){$("#bingweiJB6").attr("checked","true");}if(arr3[str2]=='NT'){$("#bingweiJB7").attr("checked","true");}if(arr3[str2]=='LC'){$("#bingweiJB8").attr("checked","true");}
if(arr3[str2]=='DD'){$("#bingweiJB9").attr("checked","true");}
}
}
//判断类别
if(arr2[0]=="plantoranimal"){

if(arr2[1]==1){$("#niminggo1").attr("checked","true");$("#niminggo2").attr("checked","");}
if(arr2[1]==2){$("#niminggo1").attr("checked","");$("#niminggo2").attr("checked","true");}
}
}
//专门获取通知类型的物种图片信息
wid=$.getUrlParam('id');
wlx=$.getUrlParam('wzlx');
var html2="";
$.ajax({
  async: false,
url:'searchSpeciesPic.do',
type:'post',
dataType:'json',
data: {"wid":wid},//物种ID
error:function(){
alert('Error loading');
},
success:function(data){
var flag=data.totalCount;
var num=0;
html2+='<ul >';
$.each(data,function(i,item){
$.each(item,function(index,value){
//top picture   
if(num==0){
var html='<a href="javascript:void(0)"  οnclick=javascript:openpic("'+value.picurl+value.picname+'","'+(value.comefrom==""?"未知..":value.comefrom)+'") rel="prettyPhoto[gallery1]">'+
    '<img src="'+value.picurl+value.picname+'" alt="" width="230" height="200" border="0" />'+
    '</a>';
num++;
}
//list picture
html2+=' <li>'+
' <a  href="javascript:void(0)"  οnclick=javascript:openpic("'+value.picurl+value.picname+'","'+(value.comefrom==""?"未知..":value.comefrom)+'") >'+// rel="prettyPhoto[gallery1]"
' <img src="'+value.picurl+value.picname+'" alt="" width="140" height="100" border="0" />'+
' </a>'+
' </li>';
if(value.picname=="zwpic.png"||flag=="1"){
//设置物种列表中的所有图片,如果存在就显示,不存在直接默认隐藏
$("#contentpic").css("display","none"); 
}
$("#content_pic_id1").html(html);
});
});
html2+=' </ul>';
}
  });
$('#inputpic').html(html2);
})(jQuery);

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

_wangtao

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值