Maison  >  Article  >  interface Web  >  Cinq façons d'implémenter le saut de page automatique en HTML

Cinq façons d'implémenter le saut de page automatique en HTML

不言
不言original
2018-05-07 16:18:403765parcourir

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=&#39;http://liting6680.blog.163.com/blog/hello.html&#39;", 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=&#39;http://liting6680.blog.163.com/blog/hello.html&#39;;  
}  
// --></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(&#39;totalSecond&#39;).textContent;  
setInterval("redirect()", 1000);  
function redirect()  
{  
document.getElementById(&#39;totalSecond&#39;).textContent = --second;  
if (second < 0) location.href=&#39;http://liting6680.blog.163.com/blog/hello.html&#39;;  
}  
// --></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(&#39;totalSecond&#39;).innerText = "my text innerText";  
} else{  
document.getElementById(&#39;totalSecond&#39;).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(&#39;totalSecond&#39;).textContent;  
if (navigator.appName.indexOf("Explorer") > -1)  
{  
second = document.getElementById(&#39;totalSecond&#39;).innerText;  
} else  
{  
second = document.getElementById(&#39;totalSecond&#39;).textContent;  
}  
setInterval("redirect()", 1000);  
function redirect()  
{  
if (second < 0)  
{  
location.href=&#39;http://liting6680.blog.163.com/blog/hello.html&#39;;  
} else  
{  
if (navigator.appName.indexOf("Explorer") > -1)  
{  
document.getElementById(&#39;totalSecond&#39;).innerText = second--;  
} else  
{  
document.getElementById(&#39;totalSecond&#39;).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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn