Structure du répertoire :
structure du contenu [-]
implémentation HTML
implémentation javascript
implémentation javascript réciproque combinée (IE)
Résoudre le problème que Firefox ne prend pas en charge innerText
Combiné l'implémentation javascript de réciproque (IE, Firefox)
Article de référence
Cinq exemples sont répertoriés ci-dessous pour expliquer en détail. Les principales fonctions de ces exemples sont : après 5 secondes, passez automatiquement à l'écran. hello.html dans le même répertoire (modifiez-le selon vos besoins).
1) Implémentation du HTML
<head> <!-- 以下方式只是刷新不跳转到其他页面 --> <meta http-equiv="refresh" content="10"> <!-- 以下方式定时转到其他页面 --> <meta http-equiv="refresh" content="5;url=hello.html"> </head>
Avantages : Simple
Inconvénients : Non disponible dans Struts Utilisation des tuiles
2) Implémentation de javascript
<script language="javascript" type="text/javascript"> // 以下方式直接跳转window.location.href='hello.html';// 以下方式定时跳转setTimeout("javascript:location.href='hello.html'", 5000); </script>
Avantages : flexible, peut être combiné avec d'autres fonctions
Inconvénients : affecté par différents navigateurs
3 ) Combiné avec une implémentation javascript réciproque (IE)
<span id="totalSecond">5</span> <script language="javascript" type="text/javascript"> second ="redirect()", 1000=--(second<0) location.href='hello.html'</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 qui combine réciproque ( firefox)
<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 = 'hello.html'; } </script>
4) Résoudre le problème selon lequel Firefox ne prend pas en charge innerText
<span id="totalSecond">5</span><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"; } </script>
5) Combiné avec une implémentation javascript réciproque (IE, Firefox)
<span id="totalSecond">5</span> <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 = 'hello.html'; } else { if (navigator.appName.indexOf("Explorer") > -1) { document.getElementById('totalSecond').innerText = second--; } else { document.getElementById('totalSecond').textContent = second--; } } } </script>
Pour plus d'articles sur [HTML] 5 façons de sauter la page HTML, veuillez faire attention au site Web PHP chinois !