Javascript 在卸载之前可以这样写吗?

Javascript 在卸载之前可以这样写吗?,javascript,browser,onbeforeunload,Javascript,Browser,Onbeforeunload,可以这样写onbeforeuload函数吗 window.onbeforeunload = function(evt) { if(return true) { if(confirm('Are you sure you want to logout')); { //logout function }

可以这样写onbeforeuload函数吗

   window.onbeforeunload = function(evt) { 

            if(return true)
            {
                if(confirm('Are you sure you want to logout'));
                {
                     //logout function
                }
            }
    }
如果用户点击“离开此页面”按钮,我想要求用户注销会话。 可能吗?

这就是你需要的吗

   <script type="text/javascript">
      window.onbeforeunload = function() { 
       if(confirm('Are you sure you want to logout'))
       {
            alert("logout")
       }
    }
  </script>

window.onbeforeunload=函数(){
如果(确认('您确定要注销'))
{
警报(“注销”)
}
}

如果返回真值怎么办?只需返回
是否确实要注销
并且应该是
确认
而不是
confitm
@putvande谢谢,我编辑过。@ArunKillu返回消息在firefox浏览器上不起作用在onbeforeunload中不能这样做。您需要返回一个字符串,并且不允许使用“警告/确认”。@putvande请尝试使用代码段并告知。这是我的工作me@Gowsikan它正在工作。如果我单击浏览器后退按钮,如果我在确认框中单击取消,它应该保持在同一页面上。但它会导航到上一页。有任何选项可以让用户保持相同的状态page@CJRamki谢谢大家,我只是禁用了浏览器后退按钮。我引用了这个链接,()。但我不知道所有的浏览器都支持这个。。。