<span>W = window, </span> <span>D = document; </span> <span>//set the window to widgets dimensions </span> <span>var winH = 400, //allow for window padding and header </span> winW <span>= 400, </span> winT <span>= 400, </span> winL <span>= 400; </span> <span>//set the content </span> <span>var windowName = 'Widget', // should not include space for IE </span> path <span>= W.location.path, </span> windowOptions <span>= 'location=0,status=0,toolbar=0,dependent=1,resizable=1,menubar=0,screenX=' + winL + ',screenY=' + winT + ',width=' + winW + ',height=' + winH, </span> that <span>= this; </span> <span>//note path needs to be in the same domain... </span> <span>//open the window </span> that<span>._Window = window.open(path, windowName, windowOptions); </span> that<span>._Interval = window.setInterval(function () { </span> <span>if (that._Window.closed) { </span> <span>window.clearInterval(that._Interval); </span> <span>//code to run when window is closed </span> <span>} </span> <span>}, 1000);</span>
在JavaScript中創建一個彈出窗口非常簡單。您可以使用window.open()方法。此方法創建一個新窗口並返回對其的引用。這是一個基本示例: )這是'mywindow'
var mywindow = window.open(“”,“ mywindow”,“ width = 200,height = 100”);
在此示例中,window.open()方法採用三個參數:打開頁面的URL(左)在這裡空白以創建一個空窗口),窗口的名稱和一個指示窗口特徵的字符串(例如其寬度和高度)。
>如何控制彈出窗口的大小和位置? 🎜>
>我可以在彈出窗口中加載特定的URL窗口?
var mywindow = window.open(“”,“ mywindow”,“ width = 500,高度= 600,resizizable = no”);
>
彈出窗口仍然打開?
if(!myWindow.claped){
/ /窗口仍然打開
}
hello,world!
”); var mywindow = window.open(“”,“ mywindow”,“ width = 500,高度= 600,工具欄= no”);
始終處於頂部?
是的,可以檢測使用何時使用窗口關閉彈出窗口。 Onunload事件。當窗口即將卸載其資源時,該事件將發射。以下是一個示例:
};
>
>
以上是JS代碼片段以打開彈出窗口的詳細內容。更多資訊請關注PHP中文網其他相關文章!