2015-08-27 83 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

我不认为你可以自定义它,比你已经有了。否则,浏览器将面临安全/隐私风险。考虑一下......没有网站希望其用户离开,那么通过循环浏览无尽的“自定义”弹出窗口,什么会阻止所有网站恶意阻止人们离开?您在原始问题中显示的无聊弹出框是为了确保用户知道他们被问到了什么。

简答:你不能做你在问什么。