gpt4 book ai didi

javascript - 询问用户是否确定离开网站 (XHTML/JavaScript)

转载 作者:行者123 更新时间:2023-11-28 11:19:45 25 4
gpt4 key购买 nike

当用户离开我网站的某一页面时,应该会出现一条警告消息,让用户可以选择留在该页面上:

“您确定要关闭此页面吗?”

下一页是内部页面还是外部页面并不重要。

我认为这可以通过 onUnload 事件处理程序来完成,不是吗?

<body onunload="confirmClose()">

confirmClose() 函数必须显示一个带有两个按钮的消息框,以便用户可以在“真正离开”或“留下”之间进行选择。

function confirmClose() {
return confirm('Really leave this page?')
}

但是这个函数不能停止卸载,对吧?

你有办法解决我的问题吗?提前致谢!

最佳答案

您只能提供文本。浏览器处理该对话框(安全原因)。以下是您可以使用的一些代码:

window.onbeforeunload = function (e) {
var e = e || window.event;
var msg = 'Are you sure you want to leave?';

// For IE and Firefox
if (e) {
e.returnValue = msg;
}

// For Safari / chrome
return msg;
}

不过,请在不同的浏览器上尝试一下。您会注意到,根据不同浏览器的对话框措辞,消息的构造方式应该有所不同。

这是我使用的:

if (IsChrome) {
return 'You were in the middle of editing. You will lose your changes if you leave this page';
} else {
return 'You were in the middle of editing. Press OK to leave this page (you will lose your changes).';
}

关于javascript - 询问用户是否确定离开网站 (XHTML/JavaScript),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1970635/

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