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的数组吗?是的,或者如果您不需要它,它可以在函数内部。