onbeforeunload 的问题

发布于 2024-10-20 06:48:34 字数 149 浏览 1 评论 0原文

我在 onbeforeunload 方面遇到问题并阻止用户退出页面: 当用户想要退出时,我想将他重定向到其他页面,没有任何警告或弹出窗口,

我尝试弹出该页面,但浏览器弹出窗口检测到这一点并阻止它。

这样的事情可能吗?

祝你今天过得愉快!

I have problem with onbeforeunload and preventing user from exit the page:
When user want to exits i want to redirect him on other page, without any warning or pop-up

I try to popUp that page, but browser popup detect this and block it.

Is something like that possible?

Have a nice day!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

离线来电— 2024-10-27 06:48:34

浏览器不允许这种行为,因为这通常对用户来说是一件非常不愉快的事情。

Browsers disallow that sort of behavior since it's normally a very unpleasant thing for the user.

∞梦里开花 2024-10-27 06:48:34

是的,我知道这很不愉快,但它主要是内部页面,所以它是目标用户组(我讨厌弹出窗口)。
我发现的一种方法是在其他页面上重定向用户,并显示消息“你真的想离开页面吗”(当然,如果他离开,他会想要离开,但这是一些奇怪的 fSpec)

Yes, i know this is unpleasant, but it is mainly internal page, so it is targeted group of users ( i hate popups to).
One way i found was just redirect user on other page with message "are you realy want to leave page" (of course he want if he go away, but this is some strange fSpec)

俯瞰星空 2024-10-27 06:48:34

您可以使用此代码:
window.onbeforeunload = function() { return "MyMessage"; } }

You can use this code:
window.onbeforeunload = function() { return "MyMessage"; }

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文