js中的一些零碎方法

ajax表单提交:

 1 $.post("do_login", f.serializeArray(), function(data) {

 2 

 3             if (data.status + "" == "1") {

 4 

 5                 window.location.href = "home";

 6 

 7             } else {

 8 

 9                 $(".error_info strong").text("用户名或密码错误!");

10 

11             }

12 

13      }

在某个范围内产生随机整数:

1 function getRandom(min,max){

2     

3       return parseInt(Math.random() * ( max - min ) + min);

4   

5  }

iframe 自适应高度

 1 function iFrameHeight() { 

 2         var ifm= document.getElementById("docform"); 

 3         var subWeb = document.frames ? document.frames["docform"].document : ifm.contentDocument; 

 4         if(ifm != null && subWeb != null) { 

 5             ifm.height = subWeb.body.scrollHeight; 

 6         } 

 7  } 

 8     

 9 html:

10 

11 <iframe frameborder="0" scrolling="no" id="docform"

12         style="width: 100%;height: 100%" src="" onLoad="iFrameHeight()" > </iframe>

处理页面中加载失败的图片:

 1 //Jquery:

 2 

 3 $(".span3>a>img").bind("error",function(){

 4         $(this).attr("src",loacl+"/img/nopic.jpg"); //为图片换另一张图片

 5 });

 6 

 7 

 8 //纯js:

 9 

10 var img=new Image();

11 

12 img.src="图片地址";

13 

14 if(img.width==0){//表示图片加载失败了}

15 

16 else{//成功了}

计算浏览器的各种宽度和高度:

 1 $(function(){

 2     //alert($(window).height()); 浏览器当前窗口可视区域高度 

 3     //alert($(document).height()); 

 4     //浏览器当前窗口文档的高度 alert($(document.body).height());

 5     //浏览器当前窗口文档body的高度 alert($(document.body).outerHeight(true));

 6     //浏览器当前窗口文档body的总高度 包括border padding margin alert($(window).width()); 

 7     //浏览器当前窗口可视区域宽度 alert($(document).width());

 8     //浏览器当前窗口文档对象宽度 alert($(document.body).width());

 9     //浏览器当前窗口文档body的高度 alert($(document.body).outerWidth(true));

10     //浏览器当前窗口文档body的总宽度 包括border padding margin 

11 26 });

 

 

你可能感兴趣的:(js)