標籤:對話方塊 方法 代碼 地址 一段 opener out 開啟 http
~~
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="";
.
js中的window對象:開啟視窗