如何在javascript或jquery超时刷新或重新加载页面

clo*_*683 0 javascript jquery refresh reload settimeout

如何仅在 javascript 或 jquery 中使用超时刷新或重新加载页面

  • 特定的类是可见的或
  • 找不到img

我找到了这个/sf/answers/1035128041/但没有超时,当我在一个 omg 面前找不到时,什么也没发生。

Sco*_*cus 8

使用setTimeout()全局方法创建定时器。这将在 5000 毫秒(5 秒)后重新加载页面:

 setTimeout(function(){ location.reload(); }, 5000);
Run Code Online (Sandbox Code Playgroud)

可以将此代码添加到您需要的任何事件中。因此,例如:

 setTimeout(function(){ location.reload(); }, 5000);
Run Code Online (Sandbox Code Playgroud)
var theDiv = document.querySelector("div");

// When the div is clicked, wait 5 seconds and then hide it.
theDiv.addEventListener("click", function(){
   setTimeout(function(){ 
     theDiv.classList.add("hide"); 
   }, 5000);
});
Run Code Online (Sandbox Code Playgroud)
.hide { display:none; }
Run Code Online (Sandbox Code Playgroud)