Maison > Article > interface Web > Cinq façons d'implémenter le saut de page automatique en HTML
Cet article présente principalement les cinq méthodes de saut de page automatique en HTML. Il a une certaine valeur de référence. Maintenant, je le partage avec vous. Les amis dans le besoin peuvent s'y référer.
Dans l'article précédent, nous l'avons. a introduit trois méthodes courantes pour sauter automatiquement une page HTML après 3 secondes. Cet article continuera à vous présenter les connaissances pertinentes sur les sauts de page HTML. Apprenons ensemble.
Cinq exemples sont répertoriés ci-dessous pour expliquer en détail. La fonction principale de ces exemples est : après 5 secondes, accédez automatiquement au fichier hello.html dans le même répertoire (modifiez-le selon vos propres besoins).
1) Implémentation du html
Copier le code
Le code est le suivant :
<head> <meta http-equiv="refresh" content="5;url=hello.html"> </head>
Avantages : Simple
Inconvénients : Ne peut pas être utilisé dans les tuiles Struts
2) Implémentation de javascript
Copiez le code
Le code est le suivant :
<mce:script language="javascript" type="text/javascript"><!-- setTimeout("javascript:location.href='http://liting6680.blog.163.com/blog/hello.html'", 5000); // --></mce:script>
Avantages : flexible et peut être combiné avec d'autres fonctions
Inconvénients : affecté par différents navigateurs Impact
3) Implémentation javascript combinée de réciproque (IE)
Copier le code
Le code est le suivant :
<span id="totalSecond">5</span> <mce:script language="javascript" type="text/javascript"><!-- var second = totalSecond.innerText; setInterval("redirect()", 1000); function redirect(){ totalSecond.innerText=--second; if(second<0) location.href='http://liting6680.blog.163.com/blog/hello.html'; } // --></mce:script>
Avantages : plus convivial
Inconvénients : Firefox ne prend pas en charge (Firefox ne prend pas en charge les attributs innerText de span, p, etc.)
3 ) Implémentation javascript combinée de réciproque (firefox)
Copier le code
Le code est le suivant :
<mce:script language="javascript" type="text/javascript"><!-- var second = document.getElementById('totalSecond').textContent; setInterval("redirect()", 1000); function redirect() { document.getElementById('totalSecond').textContent = --second; if (second < 0) location.href='http://liting6680.blog.163.com/blog/hello.html'; } // --></mce:script>
4) Résoudre le problème que Firefox ne prend pas en charge innerText
Copiez le code
Le code est le suivant :
<span id="totalSecond">5</span> <mce:script language="javascript" type="text/javascript"><!-- if(navigator.appName.indexOf("Explorer") > -1){ document.getElementById('totalSecond').innerText = "my text innerText"; } else{ document.getElementById('totalSecond').textContent = "my text textContent"; } // --></mce:script>
5) Intégrer 3) et 3')
Copier le code
Le code est le suivant :
<span id="totalSecond">5</span> <mce:script language="javascript" type="text/javascript"><!-- var second = document.getElementById('totalSecond').textContent; if (navigator.appName.indexOf("Explorer") > -1) { second = document.getElementById('totalSecond').innerText; } else { second = document.getElementById('totalSecond').textContent; } setInterval("redirect()", 1000); function redirect() { if (second < 0) { location.href='http://liting6680.blog.163.com/blog/hello.html'; } else { if (navigator.appName.indexOf("Explorer") > -1) { document.getElementById('totalSecond').innerText = second--; } else { document.getElementById('totalSecond').textContent = second--; } } } // --></mce:script>
Les cinq exemples ci-dessus vous présentent les cinq méthodes de saut de page automatique en HTML. J'espère que vous l'aimerez.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!