2014-10-04 114 views
0

在我的頁面中,僅當要關閉瀏覽器/選項卡時,彈出式窗口顯示確認。它適用於我的頁面,但它也會詢問我是否要導航到另一個頁面。我想要彈出窗口,當我關閉標籤不導航到另一個頁面時。任何人都可以幫助我。 這裏是代碼。在瀏覽到其他頁面時不顯示彈出窗口

var PreventExitPop = false; 
function ExitPop() { 
    if(PreventExitPop == false) {  
     PreventExitPop=true; 
     window.alert("hi!\n\click ok to go on next page");  
     var frm = document.forms['exitpopform'];  
     frm.action = 'deals.html';  
     frm.submit();  
     scroll(0, 0);  
     return "\n\n\n***************************************\n\n"; 
    } 
} 
window.onbeforeunload = ExitPop; 
</SCRIPT> 
<form id='exitpopform' method='post' action='#'> 
    <input type='hidden' value='' /> 
</form> 

回答

0

請嘗試以下代碼。

<script type="text/javascript"> $(document).ready(function() { $("a").click(function() { window.onbeforeunload = null; }); $(window).bind("beforeunload", function() { return confirm("Do you really want to close?"); }); }) </script>

  • 上面的代碼將設置NULLonbeforeunload當任何anchor標籤在整個網站cliked。
  • 如果用戶將關閉瀏覽器/標籤比將提高onbeforeunload功能,它會顯示與警告信息彈出。
  • 對於本此功能,您必須添加JQuery引用到你<head>標籤如下HTML頁。

<script src="your folder name/Javascript/jquery-1.8.2.js" type="text/javascript"></script>

相關問題