2017-08-01 24 views
1

此代碼提供了警報消息,但我想阻止用戶關閉瀏覽器。如果我評論這一行並將警告代碼放置在給定的代碼之下,但它不起作用,但我不想顯示任何對話框。java腳本代碼,用於防止用戶在瀏覽器中關閉瀏覽器而無需在Chrome中發出警報消息

set Interval(function() {alert("**Hello")}, 10); 

我想上面的代碼,但我從當前標籤也關閉瀏覽器:

{ 
    window.onbeforeunload = confirmExit; 
    function confirmExit() { 
     return "You have attempted to leave this page. Are you sure?"; 
    } 
    confirmExit(); 
} 
+1

*「但我不想顯示任何對話框」* - 所以不要使用'alert'。你在這裏問什麼?你的問題很混亂,試着更好地解釋自己。 –

+0

你爲什麼叫'confirmExit'? – evolutionxbox

+0

我認爲OP正試圖阻止用戶關閉窗口或選項卡。 – RobG

回答

0

試試這個代碼..

window.onbeforeunload = function (e) { 
 
    e = e || window.event; 
 

 
    // For IE and Firefox prior to version 4 
 
    if (e) { 
 
     e.returnValue = 'Any string'; 
 
    } 
 

 
    // For Safari 
 
    return 'Any string'; 
 
};

這裏是Fiddle嘗試這也.....

+0

我們可以隱藏警報對話框或上面的代碼顯示警告 –

+0

那麼你的要求是什麼兄弟??請首先提到..如果你不想要警戒框,只是刪除,如果你不想要對話框只是刪除那也..,然後你想顯示.. ???沒有任何東西,你會阻止關門。 –

+0

上面寫的這些代碼在瀏覽器上顯示對話框或警報我想用戶將無法看到任何消息或框,並且用戶將無法關閉瀏覽器 –

相關問題