js--BOM学习

window对象

window.alert();  //弹出确定窗口

window.confirm(); //弹出确定取消窗口 并返回True flase值

window.prompt();  //弹出确定取消并带文本框窗口

定时器方法

//定时器方法
window.setTimeout(function(){
    alert("哎呀");
},1000);     //延迟一秒


var timer=null;
var num = 0;
timer = setInterval(function(){
    num++;
    if (num>5){
        clearInterval(timer);
        return ;
    }
    console.log("da");
},1000);     //延迟 一直循环执行

location对象

//location对象
location.host //返回服务器地址加端口号
location.hostname //返回服务器地址
location.href  //返回url
location.pathname //返回端口号后面的地址
location.port //获取端口号
location.protocol //获取协议
location.search  //获取当前网页字符串
// 提取当前窗口的字符串  如:?name=彭伟&pwd=123456
function geiurl(){
    var qs = location.search.length>0?location.search.substring(1):"";
    var itens = qs.length>0?qs.split("&"):[];
    var iten =null,name = null,pwd = null,args ={};
    for(var i =0;i<itens.length;i++)
    {
        iten = itens[i].split("=");
        name = decodeURIComponent(iten[0]);
        pwd =  decodeURIComponent(iten[1]);
        args = args[name] = pwd;
    }
    return args;
}

跳转页面

setTimeout(
function(){
    location.href("www.baidu.com");  //产生历史记录
    location.replace("url")   //不产生历史记录
    location.reload()  //刷新网页
},2000);   //两秒后跳转另一个网页

 history对象

// history对象
history.go(0)  //表示刷新
history.go(-1)  //后退一个
history.go(1)  //前进一个网页

猜你喜欢

转载自www.cnblogs.com/wocaonidaye/p/12922928.html
今日推荐