html tega ne zmore301 skokDa, ampak se da preiti
Po 5 sekundah se samodejno premakne na hello.html datoteko v isti mapi (prilagodite jo po svojih potrebah).
Spodaj je pet primerov za podrobno ilustracijo; glavna funkcija teh primerov je: po 5 sekundah samodejno preskočite na datoteke hello.html (prilagodite po svojih potrebah) v isti mapi.
1) Implementacija HTML <head> <!-- Naslednji način se preprosto osveži brez preskakovanja na druge strani --> <meta http-equiv="osveži" vsebina="10"> <!-- Redno obiskujte druge strani po --> <meta http-equiv="osveži" vsebina="5;url=hello.html"> </head>
Prednosti: Preprost Slabosti: Ni na voljo v Struts ploščicah 2) Implementacija JavaScripta <script language="javascript" type="text/javascript"> Naslednja metoda skoči neposredno window.location.href='hello.html'; Sledi običajen skok setTimeout("javascript:location.href='hello.html'", 5000); </script>
Prednosti: Prilagodljiv, lahko združuje več drugih funkcij Slabosti: Vplivajo različni brskalniki
3) Implementacija JavaScripta z obratnim odštevanjem (IE) <script language="javascript" type="text/javascript"> var second = document.getElementByIdx_x('totalSecond').textContent; setInterval("redirect()", 1000); function redirect()
{ document.getElementByIdx_x('totalSecond').textContent = --sekunda; če (drugi < 0) location.href = 'hello.html';
} </script>
Prednosti: Bolj prijazna do uporabnika Slabosti: Firefox ne podpira (Firefox ne podpira atributov innerText za span, div itd.)
3') vključuje recipročno implementacijo JavaScripta (Firefox) <span id="totalSecond">5</span> <script language="javascript" type="text/javascript"> var second = totalSecond.innerText; setInterval("redirect()", 1000); funkcija preusmeritev(){ totalSecond.innerText=--second; if(second<0) location.href='hello.html';
} </script>
4) Popraviti težavo, da Firefox ne podpira innerText <span id="totalSecond">5</span> <script language="javascript" type="text/javascript"> if(navigator.appName.indexOf("Explorer") > -1){ document.getElementByIdx_x('totalSecond').innerText = "moje besedilo innerText"; } else{ document.getElementByIdx_x('totalSecond').textContent = "moje besediloVsebina";
} </script>
5) Integracija 3) in 3')
<span id="totalSecond">5</span>
<script language="javascript" type="text/javascript"> var second = document.getElementByIdx_x('totalSecond').textContent;
if (navigator.appName.indexOf("Explorer") > -1) { drugi = document.getElementByIdx_x('totalSecond').innerText; } else { second = document.getElementByIdx_x('totalSecond').textContent;
}
setInterval("redirect()", 1000); Preusmeritev funkcije () { če (drugi < 0) { location.href = 'hello.html'; } else { if (navigator.appName.indexOf("Explorer") > -1) { document.getElementByIdx_x('totalSecond').innerText = second--; } else { document.getElementByIdx_x('totalSecond').textContent = second--; }
}
} </script>
|