~~
window.open():打開一個窗口
里面需要放三個參數:
1.打開窗口(網頁)的位置;
2.打開的方式(自身頁面,新開頁面);
其中_blank新開一個窗口
3.打開網頁的屬性;
window.open("http://www.baidu.com","_blank","width=500 height=500")
window.close():關閉一個窗口
window.opener.close:關閉打開的窗口(關閉源窗口)
~~
間隔與延遲
間隔:setInterval
window.setInterval("要執行的代碼","間隔多少秒")
里面的兩個參數:
第一個要執行的哪一段代碼;
第二個間隔多少秒執行一次(毫秒);
清除間隔:
1.需要給間隔寫一個變量:
var aa = window.setInterval("代碼名",1000);
2.在function方法中:
window.clearInterval(aa);//清除間隔clearInterval
這樣只會執行一次
延遲:setTimeout
window.setTimeout("代碼名",延遲多少秒以后執行(一次));
延遲只會執行一次
若在函數里面再寫一次,會產生間隔效果:
function shao()
{
window.open("http://www.baidu.com");
window.setTImeout("shao()",1000)
}
window.setTimeout("shao()",1000)//清除延遲:clearTimeout(變量)
模態對話框(只限IE):
function mo()
{
window.showModalDialog();//showModalDialog模態對話框
}//showModelessDialog():為非模態對話框
模態對話框:打開后置頂,類似於遮罩層,點擊不到后方.
~~
前進一個頁面:
window.history.forward()
后退一個頁面:
window.history.back();
獲取頁面地址:
window.location.href
跳轉頁面:
window.location.href="";
.