HTML to nedokážeSkok 301Áno, ale dá sa to prejsť
Po 5 sekundách automaticky preskočí na hello.html súbor v tom istom adresári (upravte ho podľa svojich potrieb).
Nasleduje päť príkladov na podrobnú ilustráciu, hlavnou funkciou týchto príkladov je: po 5 sekundách automaticky preskočite na hello.html súbory (upravte podľa vlastných potrieb) v tom istom adresári.
1) HTML implementácia <head> <!-- Nasledujúci spôsob sa len obnovuje bez preskakovania na iné stránky --> <meta http-equiv="refresh" content="10"> <!-- Pravidelne navštevujte iné stránky podľa --> <meta http-equiv="obnoviť" obsah="5;url=hello.html"> </head>
Výhody: Jednoduché Nevýhody: Nie je dostupný v dlaždiciach s výperami 2) Implementácia JavaScriptu <script language="javascript" typ="text/javascript"> Nasledujúca metóda skáče priamo window.location.href='hello.html'; Nasleduje bežný skok setTimeout("javascript:location.href='hello.html'", 5000); </script>
Výhody: Flexibilita, dá sa kombinovať viac ďalších funkcií Nevýhody: Ovplyvnené rôznymi prehliadačmi
3) implementácia javascriptu s inverzným odpočítavaním (IE) <script language="javascript" typ="text/javascript"> var second = document.getElementByIdx_x('totalSecond').textContent; setInterval("redirect()", 1000); presmerovanie funkcie()
{ document.getElementByIdx_x('totalSecond').textContent = --sekunda; ak (druhý < 0) location.href = 'hello.html';
} </script>
Výhody: Používateľsky prívetivejšia Nevýhody: Firefox nepodporuje (Firefox nepodporuje atribúty innerText pre span, div a pod.)
3') zahŕňa recipročnú implementáciu javascriptu (Firefox) <span id="totalSecond">5</span> <script language="javascript" typ="text/javascript"> var second = totalSecond.innerText; setInterval("redirect()", 1000); presmerovanie funkcie(){ totalSecond.innerText=--sekunda; if(second<0) location.href='hello.html';
} </script>
4) Opraviť problém, že Firefox nepodporuje innerText <span id="totalSecond">5</span> <script language="javascript" typ="text/javascript"> if(navigator.appName.indexOf("Explorer") > -1){ document.getElementByIdx_x('totalSecond').innerText = "my text innerText"; } else{ document.getElementByIdx_x('totalSecond').textContent = "my text textContent";
} </script>
5) Integrácia 3) a 3')
<span id="totalSecond">5</span>
<script language="javascript" typ="text/javascript"> var second = document.getElementByIdx_x('totalSecond').textContent;
if (navigator.appName.indexOf("Explorer") > -1) { druhý = document.getElementByIdx_x('totalSecond').innerText; } inak { druhý = document.getElementByIdx_x('totalSecond').textContent;
}
setInterval("redirect()", 1000); presmerovanie funkcie() { ak (druhý < 0) { location.href = 'hello.html'; } inak { if (navigator.appName.indexOf("Explorer") > -1) { document.getElementByIdx_x('totalSecond').innerText = second--; } inak { document.getElementByIdx_x('totalSecond').textContent = second--; }
}
} </script>
|