webForumDet fria alternativet

Refresha sidan

5 svar · 208 visningar · startad av M.Cheraghi

M.CheraghiMedlem sedan juli 20015 107 inlägg
#1

Halopp

sökte lite på forumet och hittade efter en stund denna kod!
Men jag får inte koden att fungera riktigt! den refreshar inte sidan! :(
Jag vill att funktionen på refreshen skall vara att den sidan bara den sidan som koden ligger i skall refreshas! _inte_ att en annan frame nånstans skall refreshas!

BTW, jag kan absolut inget om javascript! kan vara därför den inte fungerar =P vet bara att den skall ligga i HEAD taggen

<script language="JavaScript" type="text/javascript">
function reloadit(){
	parent.framenamn.location.reload();
	setTimeout("reloadit()",5000);
}
setTimeout("reloadit()",5000);
</script>
dectgapMedlem sedan sep. 20021 655 inlägg
#2

Om du vill att sidan ska uppdateras efter 5 sekunder kan du skriva:

<script type="text/javascript">
setTimeout("window.location.reload()", 5000);
</script>

Det spelar faktiskt ingen roll om du lägger koden i head eller body :)

M.CheraghiMedlem sedan juli 20015 107 inlägg
#3

dectgap skrev:

Om du vill att sidan ska uppdateras efter 5 sekunder kan du skriva:

<script type="text/javascript">
setTimeout("window.location.reload()", 5000);
</script>

Det spelar faktiskt ingen roll om du lägger koden i head eller body :)

Tack så mkt! :)

Men jag vill juhe följa w3c standard :P

dectgapMedlem sedan sep. 20021 655 inlägg
#4

M.Cheraghi skrev:

Men jag vill juhe följa w3c standard :P

Och den säger att <script>-taggar är tillåtna både i head och i body:
http://www.w3.org/TR/html401/struct/global.html#edef-HEAD
http://www.w3.org/TR/html401/struct/global.html#edef-BODY

Men om det inte handlar om skript som ska skriva ut något på sidan (document.write) brukar det vara bäst att lägga dem i head för att koden ska bli lättare att läsa.

nitro2k01Medlem sedan aug. 20039 342 inlägg
#5

dectgap skrev:

Om du vill att sidan ska uppdateras efter 5 sekunder kan du skriva:

<script type="text/javascript">
setTimeout("window.location.reload()", 5000);
</script>

Det spelar faktiskt ingen roll om du lägger koden i head eller body :)

Borde man inte lägga koden i window.onload? Det kan ju hända att sidan börjar laddas om innan den ens är färdigladdad för de som har modem?

dectgapMedlem sedan sep. 20021 655 inlägg
#6

nitro2k01 skrev:

Borde man inte lägga koden i window.onload? Det kan ju hända att sidan börjar laddas om innan den ens är färdigladdad för de som har modem?

Jo, det är nog bäst.

<script type="text/javascript">
window.onload=function(){
    setTimeout("window.location.reload()", 5000);
}
</script>
139 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
136 ms — hämta tråd, inlägg och bilagor (db)