Questo articolo è un articolo speculare di traduzione automatica, clicca qui per saltare all'articolo originale.

Vista: 12922|Risposta: 0

[Conoscenza sulla costruzione di siti web] HTML 301 Jump HTML Come fare i salti

[Copiato link]
Pubblicato su 26/10/2014 17:19:00 | | |
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>






Precedente:Perfetto per scudi e cani sicuri
Prossimo:Capitoli 2, 4, 5, 6 e 7 del materiale didattico Java di "Hopu Company" nel primo semestre del primo anno
Disconoscimento:
Tutto il software, i materiali di programmazione o gli articoli pubblicati dalla Code Farmer Network sono destinati esclusivamente all'apprendimento e alla ricerca; I contenuti sopra elencati non devono essere utilizzati per scopi commerciali o illegali, altrimenti gli utenti dovranno sostenere tutte le conseguenze. Le informazioni su questo sito provengono da Internet, e le controversie sul copyright non hanno nulla a che fare con questo sito. Devi eliminare completamente i contenuti sopra elencati dal tuo computer entro 24 ore dal download. Se ti piace il programma, ti preghiamo di supportare software autentico, acquistare la registrazione e ottenere servizi autentici migliori. In caso di violazione, vi preghiamo di contattarci via email.

Mail To:help@itsvse.com