changement d'url avec temps entre les changements
Posté : 20 mai 2012, 00:43
Bonjour à tous,
Etant vraiment débutant en programmation (jquery/javascript), je dois maintenant mettre aussi les mains dans le merveilleux cambouis
du php et je bloque.
j'ai :
une base de donnée de lien de page html
j'aimerai :
une page avec une iframe dont l'url appelée change automatiquement tout les x secondes.
cette variable x est en relation avec la page chargée.
C'est pour une projection de textes, de vidéos, de sons... et il faut que le public ait le temps de lire/voir/écouter le contenu (si ça n'était rien que sur internet, je mettrai tout simplement un bouton). Je précise que dans mon cas (pour certains contenus) la fonction include ne marche pas.
ce que j'ai réussi à faire pour le moment (qui n'est pas ce que je voudrais, mais on fait ce que l'on peut) :
1. une page php avec un random
Merci
Etant vraiment débutant en programmation (jquery/javascript), je dois maintenant mettre aussi les mains dans le merveilleux cambouis
j'ai :
une base de donnée de lien de page html
j'aimerai :
une page avec une iframe dont l'url appelée change automatiquement tout les x secondes.
cette variable x est en relation avec la page chargée.
C'est pour une projection de textes, de vidéos, de sons... et il faut que le public ait le temps de lire/voir/écouter le contenu (si ça n'était rien que sur internet, je mettrai tout simplement un bouton). Je précise que dans mon cas (pour certains contenus) la fonction include ne marche pas.
ce que j'ai réussi à faire pour le moment (qui n'est pas ce que je voudrais, mais on fait ce que l'on peut) :
1. une page php avec un random
<?php
$pagesArray = array(
"page1",
"page2",
"page3";
//etc
$randNum = rand(0, count($pagesArray)-1);
include($pagesArray[$randNum]);
?>
<!DOCTYPE html>
<head>
</head>
<body>
<iframe width="640" height="360" src=<?php echo $pagesArray[$randNum] ?>></iframe>
</body>
</html>
2. une page html qui appelle la page php dans une iframe avec un rafraîchissement tous les x secondes (fixe)<!DOCTYPE html>
<head>
<script languaje="javascript">
function reloadIt() {
frm=document.getElementsByName("frame1")[0]; //iframe object
frm.src=frm.src; //new src.
setTimeout("reloadIt()",18000); //time
}
</script>
</head>
<body onload="reloadIt()">
<div id="iframe1"><iframe name="frame1" src="zapping.php" frameborder="0" scrolling="no" height="360px" width="640px"></iframe></div>
</body>
</html>
Le temps de rafraîchissement est donc fixe. J'imagine que je pourrais peut-être arriver à insérer une variable en js , mais je me dis que ça serait tout de même mieux de tout faire ne php. J'ai essayé de trouver par moi-même, mais là, je commence à tout mélanger je crois. Si quelqu'un pouvait me filer un petit coup de pouce, j'en serais vraiment très heureux.Merci