Firefox此页面要求您确认是否要离开

时间:2012-02-23 19:49:39

标签: javascript firefox

我有一个脚本,如果用户正在上传文件并尝试关闭浏览器,它将触发onb​​eforeunload()并弹出警报..我改变了消息但不知何故它在Firefox中不起作用,它完全正常IE或歌剧或野生动物园..代码就像

window.onbeforeunload = checkUnload;
function checkUnload() {

if (document.upload.isEmailing())
    return "Aaaa";

因此,在IE和Opera中,当用户在发送电子邮件时关闭浏览器时,会显示弹出的声音" AAAA"留下或留下页面按钮。

然而,在Firefox中,它显示

"此页面要求您确认是否要离开 - 您输入的数据可能无法保存。"留下或留下页面按钮。

为什么它不起作用,我做错了什么?

注意:我使用的FF是最新版本,如果有帮助的话。

2 个答案:

答案 0 :(得分:21)

对于security reasons,Firefox现在会忽略您返回的字符串 你无能为力。

答案 1 :(得分:6)

根据MDN

  

请注意,在Firefox 4及更高版本中,不会显示返回的字符串   给用户。

有关详细信息,请参阅referenced bug