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

在没有警告或询问的情况下停止使用javascript的页面重定向,javascript,redirect,Javascript,Redirect,说明如何停止重定向: <script language="JavaScript" type="text/javascript"> //<![CDATA[ window.onbeforeunload = function(){ return 'Are you sure you want to leave?'; }; //]]> </script> // 这段代码可以工作,但会询问用户是

说明如何停止重定向:

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

//

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

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


但是,如果您要从事件处理程序中退出,通常可以
返回false
以阻止它发生。

您确定它对用户友好吗?访客将永远无法离开你们的页面,那个在我脑海中不起作用的页面。我理解。谢谢你的解释。