gpt4 book ai didi

javascript - 页面退出警告消息在 Firefox 中不起作用

转载 作者:行者123 更新时间:2023-11-30 18:24:29 25 4
gpt4 key购买 nike

我在页面上有我的 JavaScript 警报,用我的自定义消息提醒用户。

About my script, when a user try to exit or refresh a page they get alert with my custom message"Please Stay on this page to avail discount"When they choose to stay they are redirected todiscount_offer.html

我的脚本:

<script language="javascript">
var vals=0;
function displayMsg() {
window.onbeforeunload = function evens(evt) {}
window.location.href = 'discount_offer.html';
}
window.onbeforeunload = function evens(evt) {
var message = 'Please Stay on this page to avail discount';
if (typeof evt == 'undefined') {
evt = window.event;
}
timedCount();
vals++;
if (evt) {
evt.returnValue = message ;
return message ;
}
trace(evt);
}
function timedCount()
{
t=setTimeout("timedCount()",100);
if(vals>0)
{
displayMsg();
clearTimeout(t);
}
}
</script>

<p> <h1> My page Content here! </h1> </p>

>> 问题:

我的脚本在 Chrome 中运行良好,但在 Firefox 中不显示我的自定义消息。相反,它显示 Firefox 默认消息:

"This page is asking you to confirm that you want to leave - data you have entered may not be saved"

>> 我的问题是:

我怎样才能摆脱这个默认的 Firefox 消息并显示我的消息?

最佳答案

不,你无法改变它:

在 FF 4 及更高版本中,返回的字符串不会显示给用户,根据此 bug .

另一种解决方案是突出显示未保存的字段和/或在页面某处放置一条消息。

关于javascript - 页面退出警告消息在 Firefox 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11253270/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com