1

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

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

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

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

谢谢 :)

4

2 回答 2

1

您需要像这样取消绑定事件:

 $('#delete').on('click', function(e){
        $(window).unbind('beforeunload');
    });
于 2013-06-06T17:52:10.630 回答
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。

谢谢 :)

于 2013-06-06T19:33:48.870 回答