我有一个脚本,如果用户正在上传文件并试图关闭浏览器,它将触发 onbeforeunload() 并弹出一个警报。我更改了消息,但在 Firefox 中无法正常工作,在 IE、Opera 或 Safari 中完全正常。代码大致如下:
window.onbeforeunload = checkUnload;
function checkUnload() {
if (document.upload.isEmailing())
return "Aaaa";
在IE和Opera中,当用户在发送电子邮件时关闭浏览器,它会显示弹出窗口,上面写着"AAAA"以及离开或停留页面的按钮。
然而,在Firefox中,它显示:
"此页面正在询问您确认是否要离开-您输入的数据可能未保存",并提供离开或停留页面的按钮。
为什么它不起作用,我做错了什么吗?
注:如果有帮助,我使用的是最新版本的Firefox。
alert()
框中放置误导性文本,他们知道要把这些都留到onbeforeunload
上。所以我想Mozilla已经完全保护了我们。干得好!网络钓鱼问题解决了! - rymo