Ajax を使用し、実際の Ajax ページで .document オブジェクトを使用して popstate イベント ハンドラーを作成しようとしています。
document.addEventListener("popstate", myPopState);
残念ながら、これがトリガーされることはないようです。
私の意図は、ページがリロードされた後、popstate イベント トリガーが自動的に消えることです。
Ajax を使用し、実際の Ajax ページで .document オブジェクトを使用して popstate イベント ハンドラーを作成しようとしています。
document.addEventListener("popstate", myPopState);
残念ながら、これがトリガーされることはないようです。
私の意図は、ページがリロードされた後、popstate イベント トリガーが自動的に消えることです。
ajax成功応答内で、使用できます
var msg="Any thing which u want";
var customUrl ="www.stackoverflow.com";
window.history.pushState({"html":msg,"pageTitle":"My Title"},"", customUrl);
window.onpopstate = function(event) {
alert('back is clicked');
// what ever u want
}
アップデート
$(window).unload(function(e){
e.preventDefault();
$(window).trigger('beforeunload');
});
$(window).bind('beforeunload',function(){
alert('call your ajax here');
return '';
});