我有一頁加載一個微調,每次我們去那個頁面。每當我做一個頁面重新加載,微調框再次加載。 我想要的是當我執行頁面重新加載或刷新時,不要讓微調器加載。如何在頁面刷新或重新加載時觸發JavaScript函數?
$(document).ready(function() {
$.ajax({
url: window.location.protocol + '//' + window.location.host + '/quotes', type: 'post', data: {_csrf: $('#_csrf').val()}, beforeSend: function() {
$('#quotesPageDiv').hide();
$spinnerDiv.fadeIn(300);
$spinnerDiv.children('p').each(function(index) {
// my code
}
});
}, success: function(data) {
// my code
setTimeout(function() {
// my code
});
}, 1000);
}, error: function() {
window.location.assign('error-page');
},
});
});
我已經試過各種事情像window.unload
,window.beforeunload
等,但沒能得到期望的結果。任何人都可以幫忙嗎?
謝謝!
一個選項不加載微調是設置一個cookie,或者使用localStorage的記得當頁的最後加載,和n比較該頁面加載的時間。 – raphael75