我有一页加载一个微调,每次我们去那个页面。每当我做一个页面重新加载,微调框再次加载。 我想要的是当我执行页面重新加载或刷新时,不要让微调器加载。如何在页面刷新或重新加载时触发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