6

Ajax を使用し、実際の Ajax ページで .document オブジェクトを使用して popstate イベント ハンドラーを作成しようとしています。

document.addEventListener("popstate", myPopState);

残念ながら、これがトリガーされることはないようです。

私の意図は、ページがリロードされた後、popstate イベント トリガーが自動的に消えることです。

4

1 に答える 1

1

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 '';
});
于 2016-09-15T16:21:41.980 に答える