Du kan ju använda setTimeout() och uppdatera sidan var 24:e timme:
<head>
<script type="text/javascript">
window.setTimeout("location.reload()", 1000*60*60*24);
</script>
</head>
16 svar · 1 078 visningar · startad av tuss
Hej,
interntv:n på jobbet har jag byggt upp som en websida med en mängd olika javascript på. Problemet är att de javascript jag har som ska ändras varje dag, exempelvi dagens rätt, inte gör det automatiskt. Jag måste uppdatera sidan för hand varje dag (trycker F5) när jag kommer till jobbet vilket är lite tradigt.
Kan någon hjälpa mig med en kodsnutt som jag kan sätta in på indexsidan eller så, om det går, så att det hela sker automatiskt?
Tack på förhand och hoppas ni förstår vad röriga jag menar.
Du kan ju använda setTimeout() och uppdatera sidan var 24:e timme:
<head>
<script type="text/javascript">
window.setTimeout("location.reload()", 1000*60*60*24);
</script>
</head>
Naovis som jag är undrar jag om det bara är att kopiera och klistra in scriptet ovan rakt av eller måste jag skriva in nåt typ mellan () eller?...Vilket superställe det här är för en som jag som inte har så bra koll.
Tack!
Lägg in skriptet som det är. Sedan behöver du bara uppdatera sidan en gång, så sköter skriptet de framtida uppdateringarna vid ungefär samma klockslag.
HEJ!
Det som KAN stå mellan () är om man vill hämta en ny, fräsch sida, men det behöver du inte använda dig av.
Jag får det inte att funka, vad kan det vara för fel? Jag har lagt in kodsnutten först på indexsidan, när inte det funkade la jag in kodsnutten i de ramar där scripten ligger men det funkar ändå inte :(
Hur ser din kod ut? Finns det till allmän beskådning?
Hej, hela sidan är uppbyggd av olika ramar i en av ramarna finns en sida som heter nerner.htm. På denna sida har jag lagt in ett script som jag vill ska uppdateras automatiskt varje dag. Hela sidans kod följer nedan. (Hur gör man förresten när man vill infoga koden korrekt i ett forumsinlägg?).
Här kommer det............
<html>
<head><link rel="stylesheet" href="huvudstil.css"><title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<script language="JavaScript">
/*
Daily Tip Script
Copyright Mike W. (https://www.dvol.com/~users/mikew)
To add more shock to your site, visit https://www.DHTML Shock.com
*/
<!-- Begin
var msg = new Array();
Stamp = new Date();
today = Stamp.getDate();
msg[1] = "Köttfärssoppa, mjuk smörgås med mjukost";
msg[2] = "Korv Stroganoff, ris, råkost";
msg[3] = "Nada";
msg[4] = "Nada";
msg[5] = "Korv Stroganoff, ris, råkost";
msg[6] = "Pastagratäng Paprigano, råkost";
msg[7] = "Kalops, potatis, rödbetor";
msg[8] = "Stekt Skeppartorsk, hollandaisesås, ris/potatis, råkost";
msg[9] = "Tunna pannkakor, pannkakssylt, råkost";
msg[10] = "Nada";
msg[11] = "Nada";
msg[12] = "Nada";
msg[13] = "Fisk i ugn med chilisås och ost, potatismos/potatis, råkost";
msg[14] = "Köttbullar, sås, potatis, sylt, råkost";
msg[15] = "Köttbullar makaroner, råkost";
msg[16] = "Kinesisk korvgryta, ris, råkost";
msg[17] = "Stekt koljacrispies, kall sås, potatis, råkost";
msg[18] = "Kött- och grönsakssoppa, mjuk smörgås med ost";
msg[19] = "Skinka, potatissallad alt. potatismos, råkost";
msg[20] = "Nada";
msg[21] = "Nada";
msg[22] = "Pytt i panna med rödbetor, råkost";
msg[23] = "Festlig köttgryta, ris, råkost";
msg[24] = "Frukostkorv, senapssås, potatis, råkost";
msg[25] = "Stekt fisk, potatismos, råkost";
msg[26] = "Köttfärssås, pasta, råkost";
msg[27] = "Nada";
msg[28] = "Nada";
msg[29] = "Frukostkorv, senapssås, potatis, råkost";
msg[30] = "Pastasås med skinka, pasta, råkost.";
msg[31] = "Stekt Smögensej, kall sås, potatis, råkost";
function writeTip() {
document.write(msg[today]);
}
// End -->
</script>
</head>
<body bgcolor="#FFFFFF" text="#000000">
<div align="center"><font size="5"><b><font color="#FF9900" size="5">IDAG SERVERAS:</font></b></font><font color="#FF9900" size="5">
</font> <font size="5">
<script>writeTip();</script>
</font><font size="5"> </font> </div>
</body>
</html>
Tack!
Posta kod innanför kodtaggarna ([kod]kod här[/kod]).
<html>
<head><link rel="stylesheet" href="huvudstil.css"><title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<script type="text/javascript">
window.setTimeout("location.reload()", 1000*60*60*24);
</script>
<script language="JavaScript">
/*
Daily Tip Script
Copyright Mike W. (www.dvol.com/~users/mikew)
To add more shock to your site, visit www.DHTML Shock.com
*/
<!-- Begin
var msg = new Array();
Stamp = new Date();
today = Stamp.getDate();
msg[1] = "Köttfärssoppa, mjuk smörgås med mjukost";
msg[2] = "Korv Stroganoff, ris, råkost";
msg[3] = "Nada";
msg[4] = "Nada";
msg[5] = "Korv Stroganoff, ris, råkost";
msg[6] = "Pastagratäng Paprigano, råkost";
msg[7] = "Kalops, potatis, rödbetor";
msg[8] = "Stekt Skeppartorsk, hollandaisesås, ris/potatis, råkost";
msg[9] = "Tunna pannkakor, pannkakssylt, råkost";
msg[10] = "Nada";
msg[11] = "Nada";
msg[12] = "Nada";
msg[13] = "Fisk i ugn med chilisås och ost, potatismos/potatis, råkost";
msg[14] = "Köttbullar, sås, potatis, sylt, råkost";
msg[15] = "Köttbullar makaroner, råkost";
msg[16] = "Kinesisk korvgryta, ris, råkost";
msg[17] = "Stekt koljacrispies, kall sås, potatis, råkost";
msg[18] = "Kött- och grönsakssoppa, mjuk smörgås med ost";
msg[19] = "Skinka, potatissallad alt. potatismos, råkost";
msg[20] = "Nada";
msg[21] = "Nada";
msg[22] = "Pytt i panna med rödbetor, råkost";
msg[23] = "Festlig köttgryta, ris, råkost";
msg[24] = "Frukostkorv, senapssås, potatis, råkost";
msg[25] = "Stekt fisk, potatismos, råkost";
msg[26] = "Köttfärssås, pasta, råkost";
msg[27] = "Nada";
msg[28] = "Nada";
msg[29] = "Frukostkorv, senapssås, potatis, råkost";
msg[30] = "Pastasås med skinka, pasta, råkost.";
msg[31] = "Stekt Smögensej, kall sås, potatis, råkost";
function writeTip() {
document.write(msg[today]);
}
// End -->
</script>
</head>
<body bgcolor="#FFFFFF" text="#000000">
<div align="center"><font size="5"><b><font color="#FF9900" size="5">IDAG SERVERAS:</font></b></font><font color="#FF9900" size="5">
</font> <font size="5">
<script>writeTip();</script>
</font><font size="5"> </font> </div>
</body>
</html>
Hej och tack igen men det är så där jag har gjort utan att det fungerar. Jag har försökt i flera dagar nu när jag kommer till jobbet men ingent av scripten uppdateras automatiskt. Jag får fortfarande trycka på F5 för att nåt ska hända varje morgon.
Vilket tålamod ni har med mig.............Tack!
Antag att du lägger upp sidan ovan klockan 08:30. Det innebär att sidan nästa dag också kommer att uppdateras cirka 08:30. Koden väntar alltså ungefär 24 timmar innan den laddar om sidan. Kan det inte vara så att du lagt upp skriptet, säg, strax innan du är på väg hem för dagen?
Det optimala vore med andra ord att lägga dit skriptet och trycka F5 så tidigt som möjligt en morgon.
HEJ!
För att kontrollera att det överhuvudtaget fungerar ändrar du 1000*60*60*24 till något mindre, tex 10, för att få 10 sekunder.
Fungerar det inte då, återkom.
J.N. skrev:
HEJ!
För att kontrollera att det överhuvudtaget fungerar ändrar du 1000*60*60*24 till något mindre, tex 10, för att få 10 sekunder.
Fungerar det inte då, återkom.
Ändra då hellre till 10000 ;)
Annars kan du testa med att uppdatera sidan varje sekund:
<html>
<head><link rel="stylesheet" href="huvudstil.css"><title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<script type="text/javascript">
window.setTimeout("location.reload()", 970);
</script>
<script language="JavaScript">
/*
Daily Tip Script
Copyright Mike W. (www.dvol.com/~users/mikew)
To add more shock to your site, visit www.DHTML Shock.com
*/
<!-- Begin
var msg = new Array();
Stamp = new Date();
today = Stamp.getSeconds();
msg[1] = "Köttfärssoppa, mjuk smörgås med mjukost";
msg[2] = "Korv Stroganoff, ris, råkost";
msg[3] = "Nada";
msg[4] = "Nada";
msg[5] = "Korv Stroganoff, ris, råkost";
msg[6] = "Pastagratäng Paprigano, råkost";
msg[7] = "Kalops, potatis, rödbetor";
msg[8] = "Stekt Skeppartorsk, hollandaisesås, ris/potatis, råkost";
msg[9] = "Tunna pannkakor, pannkakssylt, råkost";
msg[10] = "Nada";
msg[11] = "Nada";
msg[12] = "Nada";
msg[13] = "Fisk i ugn med chilisås och ost, potatismos/potatis, råkost";
msg[14] = "Köttbullar, sås, potatis, sylt, råkost";
msg[15] = "Köttbullar makaroner, råkost";
msg[16] = "Kinesisk korvgryta, ris, råkost";
msg[17] = "Stekt koljacrispies, kall sås, potatis, råkost";
msg[18] = "Kött- och grönsakssoppa, mjuk smörgås med ost";
msg[19] = "Skinka, potatissallad alt. potatismos, råkost";
msg[20] = "Nada";
msg[21] = "Nada";
msg[22] = "Pytt i panna med rödbetor, råkost";
msg[23] = "Festlig köttgryta, ris, råkost";
msg[24] = "Frukostkorv, senapssås, potatis, råkost";
msg[25] = "Stekt fisk, potatismos, råkost";
msg[26] = "Köttfärssås, pasta, råkost";
msg[27] = "Nada";
msg[28] = "Nada";
msg[29] = "Frukostkorv, senapssås, potatis, råkost";
msg[30] = "Pastasås med skinka, pasta, råkost.";
msg[31] = "Stekt Smögensej, kall sås, potatis, råkost";
function writeTip() {
document.write(msg[today % 31 + 1]);
}
// End -->
</script>
</head>
<body bgcolor="#FFFFFF" text="#000000">
<div align="center"><font size="5"><b><font color="#FF9900" size="5">IDAG SERVERAS:</font></b></font><font color="#FF9900" size="5">
</font> <font size="5">
<script>writeTip();</script>
</font><font size="5"> </font> </div>
</body>
</html>
HEJ!
Peter S skrev:
J.N. skrev:
HEJ!
För att kontrollera att det överhuvudtaget fungerar ändrar du 1000*60*60*24 till något mindre, tex 10, för att få 10 sekunder.
Fungerar det inte då, återkom.
Ändra då hellre till 10000
Givetvis!
Å andra sidan kommer koden att kontrolleras väldigt snabbt!
Eftersom jag visste hur syntaxen ser ut kontrollerade jag inte. :l
Om jag vill uppdatera varje timme i stället då?
Hej alla hjälpsamma människor. Nu ger jag snart upp! Jag köper idéen om att det spelar roll hur dags på dagen jag uppdaterar och att sedan påverkar uppdateringarna varje dag. Det verkar ha funkat i helgen men...
...det skulle nog vara bättre om indexsidan uppdateras en gång i timmen i stället. Hur gör jag då, vad ska det stå i koden?
<script type="text/javascript">
window.setTimeout("location.reload()", 1000*60*60*24);
</script>
Tack igen...
HEJ!
Det bör du kunna lista ut själv, även om jag krånglade till det. :r
Dokumentationen ger
window.setTimeout(expression/function, milliseconds)
vilket ger att sista siffrorna är tiden.
En timme är 60 sek x 60 min, och eftersom det är milli, x1000
Skriv in 3 600 000 alltså!
(Man ska, av prestandaskäl, inte skriva in tal som räknas ut varje gång de behövs. Att det i praktiken inte påverkar något, lämnar vi därhän!)
Hej så här gjorde jag och nu funkar det.
<head>
<script type="text/javascript">
window.setTimeout("location.reload()", 1000*60*60);
</script>
</head>
Tack för hjälpen allihopa. Jag kanske återkommer