HTML non può farloSalto 301Sì, ma si può superare
Dopo 5 secondi, passerà automaticamente al file hello.html nella stessa cartella (modificalo secondo le tue esigenze).
Di seguito sono riportati cinque esempi per illustrare in dettaglio; la funzione principale di questi esempi è: dopo 5 secondi, saltare automaticamente ai file hello.html (modificare secondo le proprie esigenze) nella stessa cartella.
1) Implementazione HTML <head> <!-- Il modo seguente è semplicemente aggiornato senza saltare ad altre pagine --> <meta http-equiv="refresh" content="10"> <!-- Vai regolarmente ad altre pagine di --> <meta http-equiv="refresh" content="5;url=hello.html"> </head>
Pro: Semplice Contro: Non disponibile nelle Struts Tiles 2) Implementazione JavaScript <script language="javascript" type="text/javascript"> Il seguente metodo salta direttamente window.location.href='hello.html'; Di seguito è un salto normale setTimeout ("javascript:location.href='hello.html'", 5000); </script>
Pro: Flessibile, può combinare più altre funzioni Contro: Influenzato da browser diversi
3) implementazione di javascript con conto alla rovescia inverso (IE) <script language="javascript" type="text/javascript"> var second = document.getElementByIdx_x('totalSecond').textContent; setInterval("redirect()", 1000); funzione redirect()
{ document.getElementByIdx_x('totalSecond').textContent = --secondo; se (secondo < 0) location.href = 'hello.html';
} </script>
Pro: Più facile da usare Svantaggi: Firefox non supporta (Firefox non supporta attributi innerText per span, div, ecc.)
3') incorpora l'implementazione javascript reciproca (Firefox) <span id="totalSecond">5</span> <script language="javascript" type="text/javascript"> var second = totalSecond.innerText; setInterval("redirect()", 1000); funzione redirect(){ totalSecond.innerText=--secondo; if(second<0) location.href='hello.html';
} </script>
4) Risolvere il problema che Firefox non supporta innerText <span id="totalSecond">5</span> <script language="javascript" type="text/javascript"> if(navigator.appName.indexOf("Explorer") > -1){ document.getElementByIdx_x('totalSecond').innerText = "my text innerText"; } else{ document.getElementByIdx_x('totalSecond').textContent = "il mio testo textContent";
} </script>
5) Integrazione 3) e 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) { secondo = document.getElementByIdx_x('totalSecond').innerText; } altrimenti { secondi = document.getElementByIdx_x('totalSecond').testoContenuto;
}
setInterval("redirect()", 1000); funzione redirect() { se (secondo < 0) { location.href = 'hello.html'; } altrimenti { if (navigator.appName.indexOf("Explorer") > -1) { document.getElementByIdx_x('totalSecond').innerText = secondo--; } altrimenti { document.getElementByIdx_x('totalSecond').textContent = second--; }
}
} </script>
|