par
logikstik » 12 janv. 2006, 14:09
Bonjour !
Voilà j'ai un souci avec du code javascript. Je souhaite rafraichir une fonction javascript toutes les x secondes en passant en meme temps une variable PHP.
Pour mieux comprendre, voici le code :
Page principal :
Code : Tout sélectionner
<script type="text/javascript"> setTimeout("afficheTxt('<?php echo $_GET['uid']; ?>')", 200); </script>
Fichier javascript contenant le code :
Code : Tout sélectionner
function afficheTxt(interloc)
{
objHTTP.onreadystatechange = function()
{
if(objHTTP.readyState == 4)
{
document.getElementById('affichage_texte').innerHTML += objHTTP.responseText;
document.getElementById('affichage_texte').scrollTop = 150000;
}
}
objHTTP.open('get', 'windowTxt.php?uid='+interloc, true);
objHTTP.send(null);
setTimeout("afficheTxt('"+interloc+"')", 200);
}
Voila et je crois mais pas sûr que le problème vient du setTimeout() qui se trouve dans la fonction afficheTxt(), apparemment celui-ci ne fait pas passer la variable

Bonjour !
Voilà j'ai un souci avec du code javascript. Je souhaite rafraichir une fonction javascript toutes les x secondes en passant en meme temps une variable PHP.
Pour mieux comprendre, voici le code :
Page principal :
[code]<script type="text/javascript"> setTimeout("afficheTxt('<?php echo $_GET['uid']; ?>')", 200); </script>[/code]
Fichier javascript contenant le code :
[code]function afficheTxt(interloc)
{
objHTTP.onreadystatechange = function()
{
if(objHTTP.readyState == 4)
{
document.getElementById('affichage_texte').innerHTML += objHTTP.responseText;
document.getElementById('affichage_texte').scrollTop = 150000;
}
}
objHTTP.open('get', 'windowTxt.php?uid='+interloc, true);
objHTTP.send(null);
setTimeout("afficheTxt('"+interloc+"')", 200);
}[/code]
Voila et je crois mais pas sûr que le problème vient du setTimeout() qui se trouve dans la fonction afficheTxt(), apparemment celui-ci ne fait pas passer la variable :?