注意:不重复。那里给出的答案不起作用。
我想在用消息填充表单数据后在页面重新加载时警告用户,然后将其重定向到主页。为此,我使用 window.onbeforeunload 函数。我想知道如果我想在 return 为 true 后重定向用户该怎么办。我知道在return
之后任何方法都无法访问。但是,我想要一个选择。
这是我的 JavaScript:
<script>
window.onbeforeunload = function() {
return true;
}
</script>
最佳答案
这是不可能的,因为如果您可以猜测或拦截用户将要访问的 URL(网络钓鱼漏洞)或用户体验问题,这将是一个相当大的安全问题。
您输入一个网址,按 Enter 键,收到有关离开该页面的警告,突然之间您就进入了某个随机网站,或者您无法离开,它只是不断地把您带回来。
您可以简单地尝试一下,看看它不起作用,即使它只是它尝试做的事情。
window.onbeforeunload = function() {
window.location = 'https://google.com'
}
关于javascript - 当javascript返回true时如何重定向页面?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50894221/