如何在javascript返回时重定向页面?

时间:2018-06-17 06:23:52

标签: javascript

注意:不重复。给出的答案并不奏效。 我想在填写带有消息的表单数据后警告用户页面重新加载,然后将它们重定向到主页面。为此,我使用window.onbeforeunload函数。我想知道如果我想在return为true后重定向用户该怎么做。我知道在return之后任何方法都无法访问。但是,我想要一个选择。 这是我的JavaScript:

<script>
window.onbeforeunload = function() {
    return true;

}
</script>

1 个答案:

答案 0 :(得分:1)

这是不可能的,因为如果您猜测或拦截用户将要访问的URL(网络钓鱼漏洞)或UX问题,这将是一个非常大的安全问题。

你输入一个URL,点击回车,收到关于离开页面的警告,突然你在一个随机的网站上,或者你不能离开,它只会让你回来。

你可以试试这个,看它不起作用,即使它是唯一试图做的事情。

window.onbeforeunload = function() {
    window.location = 'https://google.com'
}