JavaScript Window - 瀏覽器對(duì)象模型
成都創(chuàng)新互聯(lián)是專業(yè)的海晏網(wǎng)站建設(shè)公司,海晏接單;提供成都網(wǎng)站制作、成都網(wǎng)站設(shè)計(jì)、外貿(mào)營銷網(wǎng)站建設(shè),網(wǎng)頁設(shè)計(jì),網(wǎng)站設(shè)計(jì),建網(wǎng)站,PHP網(wǎng)站建設(shè)等專業(yè)做網(wǎng)站服務(wù);采用PHP框架,可快速的進(jìn)行海晏網(wǎng)站開發(fā)網(wǎng)頁制作和功能擴(kuò)展;專業(yè)做搜索引擎喜愛的網(wǎng)站,專業(yè)的做網(wǎng)站團(tuán)隊(duì),希望更多企業(yè)前來合作!
1:彈窗
在javascript中可以創(chuàng)建三種彈框:警告框,確認(rèn)框,提示框:
1>警告框: window.alert(); 也可以直接寫成alert();
2>確認(rèn)框:window.confirm();直接使用confirm(),
確認(rèn)框通常用于驗(yàn)證是否接受用戶操作。
當(dāng)確認(rèn)卡彈出時(shí),用戶可以點(diǎn)擊 "確認(rèn)" 或者 "取消" 來確定用戶操作。
當(dāng)你點(diǎn)擊 "確認(rèn)", 確認(rèn)框返回 true, 如果點(diǎn)擊 "取消", 確認(rèn)框返回 false。
語法
3>提示框:window.prompt(),也可寫成prompt()
2:JavaScript計(jì)時(shí)事件
1>setInterval() - 間隔指定的毫秒數(shù)不停地執(zhí)行指定的代碼,循環(huán)執(zhí)行
語法:window.setInterval(函數(shù),間隔毫秒數(shù));
clearInterval() 方法用于停止 setInterval() 方法執(zhí)行的函數(shù)代碼
例1:
setInterval(function () {
console.log(1);
}, 1000);//每隔1秒顯示1
也可以寫成這樣的形式
function showlog(){
console.log(1);
}
setInterval("showlog()",1000);
清楚計(jì)時(shí)器
var count = 0;
var timer = setInterval(function () {
count++;
console.log(count);
if (count >= 10) {
console.log(timer);
clearInterval(timer);//關(guān)閉計(jì)時(shí)器
}
}, 1000);
2>setTimeout() - 暫停指定的毫秒數(shù)后執(zhí)行指定的代碼,一次執(zhí)行
語法:window.setTimeout(函數(shù),多少秒后執(zhí)行);
for(var i=0;i<10;i++)
{
setTimeout(function (){
console.log(i);
},0)
}
console.log(i);//10
函數(shù)的遞歸,改裝循環(huán)計(jì)時(shí)器
var count = 0;
var timer=null;
showtime();
function showtime() {
count++;
console.log(count);
if(count>=10)
{
clearTimeout(timer);
return;
}
timer=setTimeout("showtime()", 1000);
}
3.window.location 對(duì)象用于獲得當(dāng)前頁面的地址 (URL),并把瀏覽器重定向到新的頁面。
這種方法既可以用于具有onclick事件的標(biāo)簽,也可以用于滿足某些條件進(jìn)行跳轉(zhuǎn),特點(diǎn)是方便且靈活。
4window.history 對(duì)象包含瀏覽器的歷史。