Bonjour,
j'ai un petit pb avec ajax que je n'arrive pas à résoudre, je vous laisse les codes en esperant trouver une ame compatissante :
j'ai un fichier top.php dans lequel il y a un autre fichier (header.php) includé. Ce fichier header affiche une image au hasard, et dans le fichier top j'ai une fonction ajax qui vient rafraichir ça toutes les 5 secondes. Le problème : ça marche pas, j'ai une erreur sur IE et sur FF (sur IE j'ai un message dans la barre d'état qui me dit : erreur dans top.php aobjet attendu ligne )
voici les codes:
le fichier top.php
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<script type="text/javascript" src="prototype.js">
function limage()
{
var url = 'http://www.xxx.fr/header.php';
var myAjax = new Ajax.PeriodicalUpdater( 'AAA',url, {frequency:5} );
}
</script>
</head>
<body onLoad="limage()">
<div align="center" id="AAA"><?php include "header.php";?></div>
</body>
</html>
le fichier header :
<?php
$NBheaders = rand(1,3) ;
?>
<img src="/images/img03<?php echo $NBheaders; ?>.jpg" width="740" height="301">
l'erreur signalée par IE m'indique la ligne 14 de top.php soit :
<body onLoad="limage()">
merci de m'aider, je ne comprends pas où est ma faute
Configuration: Windows XP
Internet Explorer 7.0