2015-08-27 138 views
1

我對JavaScript/JQuery的知識少了我有片段,當我按下瀏覽器'X'按鈕時就會發出警報。代碼如下,'onbeforeunload'的自定義彈出對話框

window.onbeforeunload = function (e) { 
if(unsavedState){ 
    e = e || window.event; 
    if (e) 
    e.returnValue = 'Data you have entered may not be saved.'; 
    return 'Data you have entered may not be saved.'; 
} 
}; 

但問題是客戶不愉快的瀏覽器,給彈出他想定製當我不工作上面的代碼改變任何事情彈出。請幫助。瀏覽器是Firefox,Chrome和IE 8及以上版本。 我附上屏幕截圖(Firefox)。 謝謝。 enter image description here

回答

1

我不認爲你可以自定義它,比你已經有了。否則,瀏覽器將面臨安全/隱私風險。考慮一下......沒有網站希望其用戶離開,那麼通過循環瀏覽無盡的「自定義」彈出窗口,什麼會阻止所有網站惡意阻止人們離開?您在原始問題中顯示的無聊彈出框是爲了確保用戶知道他們被問到了什麼。

簡答:你不能做你在問什麼。