您的位置:首页 > Web前端 > JavaScript

js中的一些零碎方法

2013-11-07 12:58 127 查看
ajax表单提交:

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

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

window.location.href = "home";

} else {

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

}

}


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

function getRandom(min,max){

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

}


iframe 自适应高度

function iFrameHeight() {
var ifm= document.getElementById("docform");
var subWeb = document.frames ? document.frames["docform"].document : ifm.contentDocument;
if(ifm != null && subWeb != null) {
ifm.height = subWeb.body.scrollHeight;
}
}

html:

<iframe frameborder="0" scrolling="no" id="docform"
style="width: 100%;height: 100%" src="" onLoad="iFrameHeight()" > </iframe>


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

//Jquery:

$(".span3>a>img").bind("error",function(){
$(this).attr("src",loacl+"/img/nopic.jpg"); //为图片换另一张图片
});

//纯js:

var img=new Image();

img.src="图片地址";

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

else{//成功了}


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

$(function(){
//alert($(window).height()); 浏览器当前窗口可视区域高度
//alert($(document).height());
//浏览器当前窗口文档的高度 alert($(document.body).height());
//浏览器当前窗口文档body的高度 alert($(document.body).outerHeight(true));
//浏览器当前窗口文档body的总高度 包括border padding margin alert($(window).width());
//浏览器当前窗口可视区域宽度 alert($(document).width());
//浏览器当前窗口文档对象宽度 alert($(document.body).width());
//浏览器当前窗口文档body的高度 alert($(document.body).outerWidth(true));
//浏览器当前窗口文档body的总宽度 包括border padding margin
});
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: