Jquery ByPass beforeunload为一个链接?

时间:2013-06-06 17:41:40

标签: php jquery onbeforeunload

我在我的网页上使用$(window).bind('beforeunload', function(){,似乎工作正常。

但是如果点击一个链接,我想要禁用它:

<a id="delete" href="<?php echo $script?>?delete=all" onClick="return confirm('Delete All ?')">DELETE</a>

否则我从链接中收到提示,然后我问我是否要离开页面。理想情况下,我只需要提示,然后重新加载页面。

谢谢:)

2 个答案:

答案 0 :(得分:1)

你需要解开这样的事件:

 $('#delete').on('click', function(e){
        $(window).unbind('beforeunload');
    });

答案 1 :(得分:0)

有这个工作,以为我应该分享如何!

$('#delete').click(function(event) { 
event.preventDefault(); 
var r=confirm("Delete All ?"); 
if (r==true)   {  
$.ajax({ url : 'script.php?delete=all' 
     }); 
   } 
});

并将id="delete"添加到a​​ href。

谢谢:)