如圖,現在的 cnblogs 或者QQ郵箱編輯頁面,刷新、關閉提醒:
<script src="../../Common/Js/jquery-1.8.1.min.js"></script> <script language="JavaScript">
//當編輯內容改變時執行: $(window).bind('beforeunload',function(){return '------------------------------------------------\n提示:未保存的內容將會丟失。\n------------------------------------------------';}); //點發送按鈕時執行:
function SendMail(){ console.log("發送...... 成功,馬上關閉"); $(window).unbind('beforeunload');//這個是取消提醒 /* window.opener=null; window.open('','_self'); window.close();*/ location.reload(); } </script>
JS版:
<script language ="javaScript"> <!--關閉瀏覽器 --> var flag = true; window.onbeforeunload = function () { if (flag) { var evt = window.event || arguments[0]; var userAgent = navigator.userAgent; if (userAgent.indexOf("MSIE") > 0) { var n = window.event.screenX - window.screenLeft; var b = n > document.documentElement.scrollWidth - 20; if (b && window.event.clientY < 0 || window.event.altKey) { window.event.returnValue = ("該操作將會導致非正常退出系統(正確退出系統方式:點擊退出系統按鈕),您是否確認?"); }else { return ("該操作將會導致非正常退出系統(正確退出系統方式:點擊退出系統按鈕),您是否確認?"); } }else if (userAgent.indexOf("Firefox") > 0) { return ("該操作將會導致非正常退出系統(正確退出系統方式:點擊退出系統按鈕),您是否確認?"); } } } </script>
.