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=" 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 });
原文地址:https://www.cnblogs.com/kyyblabla/p/3412266.html