在没有警告或询问的情况下使用 javascript 停止页面重定向

тнє*_*ufi 2 javascript redirect

这个答案告诉了如何停止重定向:

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

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

Sci*_*ter 5

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

但是,如果您要离开事件处理程序,通常return false可以阻止它发生。