0
window.onbeforeunload = function (e) {
someFunction();
}
很明显,每当有页面刷新时,someFunction()被调用。但是,只有在部分页面加载时,才会在Internet Explorer中调用someFunction()。我怎样才能防止这种情况发生?或者我怎样才能添加一个事件侦听器与jQuery,每当异步调用被触发时触发?window.onbeforeunload在IE中触发异步调用?
感谢您的回应,但由于某些原因,他们不会被触发。可能是因为部分刷新页面的链接是使用控件生成的?我对.NET不太了解。 –
2012-04-23 23:39:52
@SammyD这些全局回调只会在您使用jQuery的ajax方法进行异步调用时触发。您是使用jQuery的ajax方法来打电话,还是手动构建您的XHR对象? – Sampson 2012-04-23 23:42:36
不,他们使用jQuery的ajax方法。它使用。 –
2012-04-23 23:56:09