desole pour le titre pas tres explicite
en gros je construis un script (avec prototype) pour mettre a jour automatiquement un module
module
Code : Tout sélectionner
<script type="text/javascript">
<!--
function Spy() {
new Ajax.PeriodicalUpdater (
'Live',
'live.php',
{method:'get',
parameters:'Date='+escape(new Date()),
evalScripts:true,
frequency:40,
insertion:Insertion.Top
}
);
}
Event.observe(window, 'load', Spy, false);
-->
</script>
<ul id="Live">
<?php
$Req = "SELECT Id FROM memo ORDER BY DateParticiper DESC LIMIT 0,5 ";
$Cur = mysql_query($Req);
$i=0;
while($i<5)
{
$Id = mysql_result($Cur, $i, "Id");
echo'
<li>
<img src="images/'.$Id.'.png" width="40" height="40" border="0" alt=""></img>
</li>';
$i++;
}
?>
</ul><?php
$Req = "SELECT Id FROM memo ORDER BY DateParticiper DESC LIMIT 0,1 ";
$Cur = mysql_query($Req);
$Id = mysql_result($Cur, 0, "Id");
echo'
<li>
<img src="images/'.$Id'.png" width="40" height="40" border="0" alt=""></img>
</li>';
?>
en gros je mets en insertion.top le nouvel element li issu du live.php mais ce qui ne fonctionne pas, c est de supprimer le dernier element "li" du ul id=Live
ce que j avais fais c etait sur un onComplete dans la fonction Spy,
Code : Tout sélectionner
onComplete: function majlive()
{
dernier_li = $('LiveC').lastChild;
dernier_li.remove();}
}pendant ces quarantes premieres secondes, j ai bien 5 elements a l ecran, mais apres les elements s ajoute les uns apres les autres !!!
si quqlun voit ou est le probleme!!!