Afficher une page puis une autre en boucle toutes les X Sec.

-
Bonjour,
Je voudrai faire fonctionner ce script pour afficher une page IE ou chrome puis une autre toutes les 5 secondes, j'ai ce début mail il ne fonctionne plus sur IE11.
Si vous avez une Idée.

Merci de votre aide.

fichier Index.html
<html>
<frameset rows="1,*">
 <frame src="diaporama.html" name="haute">
 <frame src="" name="bas">
<frameset>
<html>

Fichier Diaporama.html
<html>
<script language="javascript" type="text/javascript">
function diaporama(count){
 var site = ["https://www.google.fr","http://www.microsoft.fr"];
 var tempo = 25;

 parent.frames.bas.location=site[count];
 count = (count + 1)%site.length;
 setTimeout("diaporama("+count+")",tempo*1000);
}

</script>
<body onload="diaporama(0)">
</body>
</html>
Afficher la suite 

3 réponses

Messages postés
268
Date d'inscription
lundi 9 janvier 2006
Statut
Membre
Dernière intervention
19 janvier 2017
2
0
Merci
Il est important de rappeler que les éléments <frameset> et <frame> ne sont pas supportés par HTML5. Il faut les remplacer par l'élément <iframe>.

De plus, il est indispensable de commencer la page HTML par une déclaration DOCTYPE pour indiquer au navigateur quelle version de HTML vous utilisez.

Pour HTML5, la déclaration DOCTYPE est <!DOCTYPE html>

Dans HTML5, le langage de script JavaScript est le langage par défaut, ainsi pour un script, les attributs language (qui était déjà obsolète dans HTML4) et type sont inutiles.

Déjà, en réglant ces petits problèmes initiaux, vous pourrez avancer sur des bases plus saines.

--
Commenter la réponse de cs_jperre
0
Merci
Bonjour
Merci pour les informations, mais je ne sais pas développer c'est un script que j'ai récupérer et changé deux param, donc si vous pouviez m'aider un peu plus.

Merci encore pour votre aide.
Commenter la réponse de rical92
Messages postés
268
Date d'inscription
lundi 9 janvier 2006
Statut
Membre
Dernière intervention
19 janvier 2017
2
0
Merci
HTML de la page unique:
<!DOCTYPE html>
<html lang="fr">
<head>
<script>
/*========================================
Création d'un tableau arSite qui contient des chaînes d'URL.
Du fait que ce tableau se trouve en dehors d'une fonction, il est accessible à toutes les fonctions de la page.
=========================================*/
var arSite=new Array(n+1);
arSite[0]="https://www.google.fr";
arSite[1]="http://www.microsoft.fr";
...
arSite[n]="le dernier URL (Uniform Research Localisator)";

function diaporama(count) {
var tempo = 25;
var monIframe=document.getElementById("diaporama");
monIframe.src=arSite[count];
count = (count ++)%arSite.length;
setTimeout("diaporama(count)",tempo*1000);
}
</script>
</head>
<body>
<iframe id="diaporama"></iframe>
</body>
</html>


Commentaire: Il sera nécessaire d'utiliser un attribut style pour l'élément <iframe> afin de déterminer ses dimensions, ses ascenseurs, etc...
--
Commenter la réponse de cs_jperre