javascript - 当javascript返回true时如何重定向页面?

标签 javascript

注意:不重复。那里给出的答案不起作用。 我想在用消息填充表单数据后在页面重新加载时警告用户,然后将其重定向到主页。为此,我使用 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/

相关文章:

javascript - 在sapui5中设置图表中的json对象计数

javascript - 为什么 setTimeout 在此函数中不起作用?

asp.net - 如何将动态生成的结果传递到打印友好的新窗口中

javascript - 如何在一个文本区域中获得 3 个不同值的总和

javascript - react native : Cannot add a child that doesn't have a YogaNode or parent without a measure function

java - GWT 远程日志记录无法记录 Throwable Stacktrace?

javascript jquery deferred 无法与worker一起使用?

javascript - Notepad++ 无法打开我的 html 文件,而是打开 google 主页

javascript - 如何根据 magento 中的邮政编码检查送货情况

php - 使用 HTML 和 PHP 更新值而无需重新加载