本文目錄一覽:
js有關閉窗口時的事件嗎
javascript捕獲窗口關閉事件有兩種方法 onbeforeunload(),onUnload()
兩種用法:
1)
function window.onbeforeunload() { alert(“關閉窗口”); }
function window.onunload() { alert(“關閉窗口”); }
2)
在 body 標籤里加入onUnload事件:
body onUnload=”closehandler()”
然後在 javascript 里定義 closehandler() 方法.
兩者區別:
onUnload 方法是在關閉窗口之後執行;
onbeforeUnload 方法是在關閉窗口之前執行.
怎樣用JS實現關閉當前窗口
大約有三種方式:
1、直接關閉當前窗口代碼如下:
a href=”javascript:window.opener=null;window.open(”,’_self’);window.close();”關閉/a
2、自定義提示關閉代碼如下:
script language=”javascript”
function custom_close(){
if
(confirm(“您確定要關閉本頁嗎?”)){
window.opener=null;
window.open(”,’_self’);
window.close();
}
else{}
}
/script
input id=”btnClose” type=”button” value=”關閉本頁” onClick=”custom_close()” /
3、關閉當前頁面代碼如下:
a href=”javascript:window.opener=null;window.close();”關閉/a如果是按鈕則:
Response.Write(“script language=\”javascript\”window.opener=null;window.close();/script”);
這樣點關閉的時候就不會彈出如當前窗口正試圖關閉的對話框了.
拓展資料
1、JavaScript一種直譯式腳本語言,是一種動態類型、弱類型、基於原型的語言,內置支持類型。它的解釋器被稱為JavaScript引擎,為瀏覽器的一部分,廣泛用於客戶端的腳本語言,最早是在HTML(標準通用標記語言下的一個應用)網頁上使用,用來給HTML網頁增加動態功能。
2、在1995年時,由Netscape公司的Brendan Eich,在網景導航者瀏覽器上首次設計實現而成。因為Netscape與Sun合作,Netscape管理層希望它外觀看起來像Java,因此取名為JavaScript。但實際上它的語法風格與Self及Scheme較為接近。
javascript有沒有純粹的window.onclose事件
javascript捕獲窗口關閉事件有兩種方法
1.用javascript重新定義 window.onbeforeunload() 事件
在javascript里定義一個函數即可
function window.onbeforeunload() { alert(“關閉窗口”)}
alert()事件將會在關閉窗口前執行,你也可以用戶決定是否關閉窗口
function window.onbeforeunload() {
if (event.clientXdocument.body.clientWidth event.clientY0 ||event.altKey)
window.event.returnValue=”確定要退出本頁嗎?”;
}
2.用onUnload方法
在body 標籤里加入onUnload事件
body onUnload=”myClose()”
然後在javascript里定義myClose()方法
但是onUnload方法是在關閉窗口之後執行,不是在關閉窗口之前執行,如果你想在關閉窗口之前做判斷,請用第一種方法
javascript 關閉窗口事件
window.onbeforeunload = function() { var n = window.event.screenX – window.screenLeft; var b = n document.documentElement.scrollWidth-20; if(b window.event.clientY 0 || window.event.altKey) { quit(); } }
原創文章,作者:ZOVI,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/148108.html