Ladda om en sida när klockan slår 00.00?

Permalänk
Medlem

Ladda om en sida när klockan slår 00.00?

Hallå!

Har hittat en lösning men behöver att sidan laddar en länk vid klockslaget, kan man få in det i koden nån stanns?

EDIT:

<script type="text/javascript"> function refreshAt(hours, minutes, seconds) { var now = new Date(); var then = new Date(); if(now.getHours() > hours || (now.getHours() == hours && now.getMinutes() > minutes) || now.getHours() == hours && now.getMinutes() == minutes && now.getSeconds() >= seconds) { then.setDate(now.getDate() + 1); } then.setHours(hours); then.setMinutes(minutes); then.setSeconds(seconds); var timeout = (then.getTime() - now.getTime()); setTimeout(function() { window.location.reload(true); }, timeout); } refreshAt(00,00,0); </script>

Provade detta, men no go

setTimeout(function() { window.location.reload() window.location = "http://www.google.com/" }

Visa signatur

▩ Monitor: ASUS Swift 27" @ 1440p/165Hz ▩ CPU: Ryzen 7700X ▩ Cooling: Corsair H170i ELITE 420mm ▩ GPU: MSI 3080 Ti SUPRIM X ▩ Memory: Corsair 32GB DDR5 Vengeance ▩ Motherboard: ASUS Crosshair X670E Hero ▩ M.2: Samsung 980 Pro ▩ PSU: Corsair HX1200 ▩ Chassi: Corsair 7000X ▩ Geekbench 6: 2903 ▩ Time Spy: 19 340

📷 Mina fotografier
👍 SweClike - Synligare färg på dina likes

Permalänk
Medlem

Testade din kod men ändrade window.location.reload() till window.parent.location="http://www.google.com" bara så jag verkligen ser att något hände den satta tiden. Ändrade även refreshAt(00,00,0) till refreshAt(01,50,0) samma grej där bara för att testa din kod. Det funkade super bra. Blev skickad till google.com kl 01:50:00.

Jag är osäker men tror att din kod kommer gå efter besökarens klocka (OS). Eftersom tiden skiljer beroende på vart man är i världen (såklart ) så kommer att sidan att laddas om (exempel) 00:00 kinesisk tid men kl 13:00 svensk tid. Kan även vara värt att tänka på att vissa besökares klockor kanske går fel? Men det har du säkert redan tänkt på.

EDIT: Testad med window.location.reload och det fungerade. Jag la även till detta längst ner i javascript blocket (efter din refreshAt funktion):

function init(){ refreshAt(01,50,0); } window.onload=init;

Permalänk
Hedersmedlem

Nu vet jag inte riktigt vad du är ute efter, men det låter som ett cronjob på servern skulle passa dig bra.

Visa signatur

Är du lycklig nu?

Frågor och funderingar angående modereringen tas med mail, inte genom forumet. dennizpop@sweclockers.com