1. 不帶任何提示關(guān)閉窗口的js代碼
代碼如下:
<a href="javascript:window.opener=null;window.open('','_self');window.close();">關(guān)閉</a>
2.自定義提示關(guān)閉
代碼如下:
<script language="javascript"> // 這個腳本是 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)閉的時候就不會彈出如當(dāng)前窗口正試圖關(guān)閉的對話框了.
那么怎么樣當(dāng)用戶點(diǎn)瀏覽器的最大化最小化關(guān)閉按鈕中的關(guān)閉按鈕時也彈出關(guān)閉的確認(rèn)對話框呢?這樣:
代碼如下:
<body onbeforeunload="return '真的要關(guān)閉此窗口嗎?'">
這樣的話在點(diǎn)關(guān)閉時候就會執(zhí)行onbeforeunload函數(shù),彈出真的要關(guān)閉此窗口嗎的對話框,點(diǎn)取消返回假,不關(guān)閉,點(diǎn)確定返回真關(guān)閉窗口
那么怎么樣才能夠點(diǎn)擊某個按鈕的時候彈出確定取消對話框呢??如果點(diǎn)取消就不執(zhí)行下面的代碼,點(diǎn)確定就繼續(xù)執(zhí)行下面的代碼?
在按鈕的單擊里寫:
代碼如下:
Response.Write("<script language=\javascript\">" + "if(confirm(\"確定嗎?\"))"+"{window.location.href='default. asp x';}"+"else{history.back();}"+"</script>");
意思是:首先用confirm函數(shù)彈出個有確定取消的對話框,如果你點(diǎn)了確定就返回真,就執(zhí)行window.location.href='default.aspx'代碼,如果點(diǎn)了取消就返回假,就執(zhí)行history.back();返回到原來的頁面
相關(guān)文章:
在微信、支付寶、百度錢包實(shí)現(xiàn)點(diǎn)擊返回按鈕關(guān)閉當(dāng)前頁面和窗口
待指定時間后自動跳轉(zhuǎn)或關(guān)閉當(dāng)前頁面的js代碼
打開新窗口關(guān)閉當(dāng)前頁面不彈出關(guān)閉提示js代碼
聲明:本網(wǎng)頁內(nèi)容旨在傳播知識,若有侵權(quán)等問題請及時與本網(wǎng)聯(lián)系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com