javascript - 使用 javascript 停止页面重定向而不发出警告或询问

标签 javascript redirect

This answer告诉如何停止重定向:

<script language="JavaScript" type="text/javascript">
    //<![CDATA[
        window.onbeforeunload = function(){
            return 'Are you sure you want to leave?';
        };
    //]]>
</script>

此代码有效,但会询问用户是留在页面上还是重定向。是否可以在没有任何类型的警报或询问的情况下停止重定向?

最佳答案

不,不能。如果允许的话,恶意页面可以永久阻止某人离开它。因此,必须让用户自己决定。

如果您要离开事件处理程序,通常可以返回 false 来阻止其发生。

关于javascript - 使用 javascript 停止页面重定向而不发出警告或询问,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26617336/

相关文章:

c# - 在asp.net mvc View 中创建viewModel对象

performance - 一般来说,将输出重定向到/dev/null 是否可以提高性能?

javascript - 需要修改 HTML 重定向脚本帮助以显示重定向 url 而不是重定向

php - 在 PHP 中替代 "header"进行重定向

javascript - ngRoute 不工作。我做错了什么吗

javascript - node.js 应用程序中 "Cannot read property ' replace' of undefined"的原因是什么

javascript - 将总列添加到 Highcharts 列范围

.htaccess 使用 %20 将所有 url 重定向到 -

php - mod_rewrite之后的$_GET参数

javascript - for 循环内的函数 - 如何正确执行?