Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/396.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_Html - Fatal编程技术网

Javascript 根据时间重新加载网页一次

Javascript 根据时间重新加载网页一次,javascript,html,Javascript,Html,这是与我的问题相关的代码 <script>var now = new Date(); var hour = now.getHours(); var minute = now.getMinutes(); var second = now.getSeconds(); if(hour <= 2){ document.getElementById("p").innerHTML = "wyd?"; window.reload(); } if(hour >

这是与我的问题相关的代码

<script>var now = new Date();
var hour = now.getHours();
var minute = now.getMinutes();
var second = now.getSeconds();
if(hour <= 2){ 
    document.getElementById("p").innerHTML = "wyd?";    
    window.reload();
}
if(hour > 2 && hour <= 3){
    document.getElementById("p").innerHTML = "xxx did nothing wrong";
}
if(hour  > 3 && hour <= 4 ){
    document.getElementById("p").innerHTML = "The holocaust was a hoax!";
}
if(hour  > 4 && hour <= 5 ){
    document.getElementById("p").innerHTML = "dogs r gr8";
}
if(hour  > 5 && hour <= 6){
    document.getElementById("p").innerHTML = "meme";
}
if(hour  > 6 && hour <= 7 ){
    document.getElementById("p").innerHTML = "good morning u fuckin legend";
}
if(hour > 7 && hour  <= 8){ 
    document.getElementById("p").innerHTML = "Big ol'Floofer";
}
if(hour  > 8 && hour <= 9 ){
    document.getElementById("p").innerHTML = "Hey fucktard here's the weather";
}
if(hour  > 9 && hour <= 10 ){
    document.getElementById("p").innerHTML = "rip @xxxx";
}
if(hour  > 10&& hour <= 11 ){
    document.getElementById("p").innerHTML = "69";
}
if(hour  > 11 && hour <= 12 ){
    document.getElementById("p").innerHTML = "Time 2 meme";
}
if(hour  > 12 && hour <= 13 ){
    document.getElementById("p").innerHTML = "cash me outside?";
}
if(hour  > 13 && hour <= 14 ){
    document.getElementById("p").innerHTML = "Harambe still lives!";
}
if(hour  > 14 && hour <= 15 ){
    document.getElementById("p").innerHTML = "greasy randy!";
}
if(hour  > 15 && hour <= 16 ){
    document.getElementById("p").innerHTML = "made by @xxx";
}
if(hour  > 16 && hour <= 17 ){
    document.getElementById("p").innerHTML = "sponsered by busch";
}
if(hour  > 17 && hour <= 18 ){
    location.reload();
    document.getElementById("p").innerHTML = "bork";
}
if(hour  > 18 && hour <= 19 ){
    document.getElementById("p").innerHTML = "sweet doggo";
}
if(hour  > 20 && hour <= 21 ){
    document.getElementById("p").innerHTML = "floof";
}
if(hour  > 21 && hour <= 22 ){
    document.getElementById("p").innerHTML = "get a good sleep u";
}
if(hour  > 22 && hour <= 23 ){
    document.getElementById("p").innerHTML = "bruh";
}
if(hour  > 23 && hour <= 24 ){
    document.getElementById("p").innerHTML = "There goes ur good sleep";
}
var now=newdate();
var hour=now.getHours();
var minute=now.getMinutes();
var second=now.getSeconds();

如果(第2小时和第3小时和第4小时和第5小时和第6小时和第7小时和第9小时和第10小时和第11小时和第12小时和第13小时和第14小时和第15小时和第16小时和第17小时和第18小时和第20小时和第21小时和第22小时和第23小时和第,则在重新加载后无法向其写入代码。为此,需要使用Seision存储:

   if(hour  > 17 && hour <= 18 ){
      if (!sessionStorage.getItem("name"))
      {
          sessionStorage.setItem("name", "bork");
          location.reload();        
      }
   }


window.onload = function(){

    document.getElementById("p").innerHTML = sessionStorage.getItem("name");
}

if(hour>17&&hour我猜您想要一个显示每小时更改的消息的页面?如果是这样,我会将
消息存储在一个数组中,以保持整洁,然后使用setTimeout每小时刷新一次消息

function checkMessage(){
  var d = new Date(), h = d.getHours(), m = d.getMinutes();
  document.getElementById('p').innerHTML = messages[h];
  setTimeout(checkMessage, (60 - m) * 1000);
}

window.addEventListener('load', checkMessage);

首先,表达式可以简化为if(hour==18),第二,你能提供你提到的其他代码吗?我添加了这个,它会不断地重新加载页面当然,你的页面会重新加载。你需要管理代码,以便在按钮单击或其他事情时执行。它会在页面加载后自动执行。可能我不清楚,我只希望网页重新加载一次,不会出现错误网页上的y按钮。它应该是一个具有0个用户交互的屏幕。您有一个
位置。重新加载()
页面加载后。它会将页面引导到无限循环。是的,我如何才能不出现无限循环?我会在函数外部创建一个名为messages的数组吗?是的,或者如果您不需要它,它可以在函数内部。