Bonjour à tous,
Dans mon code (ci-dessous), j'utilise un setInterval qui ne s'execute qu'UNE fois. J'ignore pourquoi.
Aidez-moi, s'il vous plait!
(Je précise que je débute)
Modifié par styde (08 Dec 2011 - 22:47)
Dans mon code (ci-dessous), j'utilise un setInterval qui ne s'execute qu'UNE fois. J'ignore pourquoi.
Aidez-moi, s'il vous plait!
(Je précise que je débute)
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Mal au crâne</title>
</head>
<body>
<?php
$cmpt = 0;
$i = 0;
$items = array("cle", "cle1", "cle2", "cle3", "cle4", "cle5", "cle6", "cle7", "cle8");
foreach ($items as $item){
$imgPath[] = $item;
$cmpt += 1;
}
function nextPoster ($i, $cmpt, $imgPath){
global $i;
$i++;
if($i >= $cmpt)
$i = 0;
return $imgPath[$i];
}
?>
<div id="poster" >
<?php echo $imgPath[$i]; ?>
<script type="text/javascript">
var intervalID = this.setInterval(function() {nextPhoto();}, 5000);
</script>
</div>
<script type="text/javascript">
function nextPhoto(){
var contenu = document.getElementById("poster");
<?php $temp = nextPoster($i, $cmpt, $imgPath); ?>
var photoURL = "<?php echo $temp; ?>";
var imConst = "l'image "+ photoURL + " " + "<?php echo $i; ?>";
contenu.innerHTML = imConst;
}
</script>
</body>
</html>
Modifié par styde (08 Dec 2011 - 22:47)