Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/384.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
强制JavaScript刷新一次_Javascript_Dom - Fatal编程技术网

强制JavaScript刷新一次

强制JavaScript刷新一次,javascript,dom,Javascript,Dom,如何强制Javascript只刷新一次onload?我的看法: $(window).ready(function(res){ var hash = '#refreshed'; if(window.location.hash != hash) window.location.replace(window.location + hash) }); 但这不会刷新页面。 知道为什么吗?哈希的目的是更改它不会重新加载页面 从那时起,您需要在更改哈希后使用。您尝试过使用吗 Location

如何强制Javascript只刷新一次onload?我的看法:

$(window).ready(function(res){
    var hash = '#refreshed';
    if(window.location.hash != hash) window.location.replace(window.location + hash)
});
但这不会刷新页面。
知道为什么吗?

哈希的目的是更改它不会重新加载页面

从那时起,您需要在更改哈希后使用。

您尝试过使用吗

Location.reload方法将从当前位置重新加载资源 网址。它的可选唯一参数是布尔值,当 如果为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
  }
});