如何强制Javascript只刷新一次onload?我的看法:
$(window).ready(function(res){
var hash = '#refreshed';
if(window.location.hash != hash) window.location.replace(window.location + hash)
});
但这不会刷新页面。 有什么想法吗?
答案 0 :(得分:2)
哈希的目的是更改它不会重新加载页面。
在此之后,您需要在更改哈希值后使用MDN: Location.reload()。
答案 1 :(得分:2)
您是否尝试过使用location.reload
?
Location.reload()方法从当前重新加载资源 URL。它的可选唯一参数是一个布尔值,当它是 true,导致始终从服务器重新加载页面。如果是 false或未指定,浏览器可能会从其重新加载页面 高速缓存中。
示例:
$(window).ready(function(res){
var hash = '#refreshed';
if(window.location.hash != hash) {
window.location.replace(window.location + hash); // add your hash
document.location.reload(); // reload the page
}
});