js關(guān)閉當(dāng)前頁面(窗口)的幾種方式總結(jié)
1. 不帶任何提示關(guān)閉窗口的js代碼
<a href="javascript:window.opener=null;window.open('','_self');window.close();">關(guān)閉</a>
2.自定義提示關(guān)閉
<script language="javascript">
// 這個(gè)腳本是 ie6和ie7 通用的腳本
function custom_close(){
if
(confirm("您確定要關(guān)閉本頁嗎?")){
window.opener=null;
window.open('','_self');
window.close();
}
else{}
}
</script>
<input id="btnClose" type="button" value="關(guān)閉本頁" onClick="custom_close()" />
3.關(guān)閉當(dāng)前頁面:
<a href="javascript:window.opener=null;window.close();">關(guān)閉</a>如果是按鈕則:
Response.Write("<script language=\"javascript\">window.opener=null;window.close();</script>");
這樣點(diǎn)關(guān)閉的時(shí)候就不會(huì)彈出如當(dāng)前窗口正試圖關(guān)閉的對話框了.
那么怎么樣當(dāng)用戶點(diǎn)瀏覽器的最大化最小化關(guān)閉按鈕中的關(guān)閉按鈕時(shí)也彈出關(guān)閉的確認(rèn)對話框呢?這樣:
<body onbeforeunload="return '真的要關(guān)閉此窗口嗎?'">
這樣的話在點(diǎn)關(guān)閉時(shí)候就會(huì)執(zhí)行onbeforeunload函數(shù),彈出真的要關(guān)閉此窗口嗎的對話框,點(diǎn)取消返回假,不關(guān)閉,點(diǎn)確定返回真關(guān)閉窗口
那么怎么樣才能夠點(diǎn)擊某個(gè)按鈕的時(shí)候彈出確定取消對話框呢??如果點(diǎn)取消就不執(zhí)行下面的代碼,點(diǎn)確定就繼續(xù)執(zhí)行下面的代碼?
在按鈕的單擊里寫:
Response.Write("<script language=\javascript\">" + "if(confirm(\"確定嗎?\"))"+"{window.location.href='default.aspx';}"+"else{history.back();}"+"</script>");
意思是:首先用confirm函數(shù)彈出個(gè)有確定取消的對話框,如果你點(diǎn)了確定就返回真,就執(zhí)行window.location.href='default.aspx'代碼,如果點(diǎn)了取消就返回假,就執(zhí)行history.back();返回到原來的頁面
相關(guān)文章
Express與NodeJs創(chuàng)建服務(wù)器的兩種方法
本文主要介紹了NodeJs創(chuàng)建Web服務(wù)器;Express創(chuàng)建Web服務(wù)器的兩種方法,具有一定的參考價(jià)值,下面跟著小編一起來看下吧2017-02-02淺談js對象屬性 通過點(diǎn)(.) 和方括號([]) 的不同之處
下面小編就為大家?guī)硪黄獪\談js對象屬性 通過點(diǎn)(.) 和方括號([]) 的不同之處。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2016-10-10用javascript實(shí)現(xiàn)給出的盒子的序列是否可連為一矩型
用javascript實(shí)現(xiàn)給出的盒子的序列是否可連為一矩型...2007-08-08使用JS實(shí)現(xiàn)一個(gè)功能豐富的待辦事項(xiàng)應(yīng)用
在日常工作和生活中,我們經(jīng)常需要處理各種各樣的待辦事項(xiàng),這篇文章主要為大家詳細(xì)介紹了如何使用JavaScript實(shí)現(xiàn)一個(gè)功能豐富的待辦事項(xiàng)應(yīng)用,需要的可以了解下2024-01-01JavaScript通過元素索引號刪除數(shù)組中對應(yīng)元素的方法
這篇文章主要介紹了JavaScript通過元素索引號刪除數(shù)組中對應(yīng)元素的方法,涉及javascript操作數(shù)組的技巧,非常具有實(shí)用價(jià)值,需要的朋友可以參考下2015-03-03基于slideout.js實(shí)現(xiàn)移動(dòng)端側(cè)邊欄滑動(dòng)特效
這篇文章主要為大家詳細(xì)介紹了基于slideout.js實(shí)現(xiàn)移動(dòng)端側(cè)邊欄滑動(dòng)特效,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2016-11-11微信小程序?qū)崿F(xiàn)倒計(jì)時(shí)調(diào)用相機(jī)自動(dòng)拍照功能
這篇文章主要為大家詳細(xì)介紹了微信小程序?qū)崿F(xiàn)倒計(jì)時(shí)調(diào)用相機(jī)自動(dòng)拍照功能,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-06-06