Actualisation d'une div en ajax
Posté : 16 juin 2009, 15:33
Bonjour à tous et à toutes,
Je souhaite actualiser le contenu d'une div toutes les x secondes, j'ai écris un script mais celui ci ne fonctionne pas ... J'ai l'impression que mes fonctions Javascript ne sont pas appelées.
Voici le code en question :
Pour tester si l'actualisation se fait j'incrémente une variable de session $_SESSION['add'], elle s'incrémente correctement uniquement si j'actualise la page (ce que je ne souhaite pas). Les document.write qui se trouvent dans mes 2 fonctions JS n'affiche jamais leur texte à l'écran ...
Voila voila je suis la pour toutes questions, merci de votre aide.
EDIT : c'est maintenant le contraire mes fonctions JS sont appelées mais plus ma fonction php ...
Je souhaite actualiser le contenu d'une div toutes les x secondes, j'ai écris un script mais celui ci ne fonctionne pas ... J'ai l'impression que mes fonctions Javascript ne sont pas appelées.
Voici le code en question :
Code : Tout sélectionner
<?php
session_start();
if (!isset($_SESSION['add']))
{
$_SESSION['add']=1;
echo 'isset ceer';
}
function add ()
{
echo 'Passage par add <br />';
$_SESSION['add']=$_SESSION['add']+1;
echo''.$_SESSION['add'].'';
}
echo '
<head>
<link rel="stylesheet" href="style.css"/>
<script type="text/javascript">
var xhr;
if (window.XMLHttpRequest) // Objet de la fenêtre courant
{
xhr = new XMLHttpRequest(); // Firefox, Safari, ...
}
else
if (window.ActiveXObject) // Version Active
{
xhr = new ActiveXObject("Microsoft.XMLHTTP"); // Internet Explorer
}
function refresh(delay,test,url)
{
document.write("Passage par refresh");
loadHtm(test,url);
timer = setTimeout("refresh(\'1000\',\'"+test+"\',\'page_acceuil_eleve.php\')",delay);
}
function loadHtm(test,url)
{
document.write("Passage par loadhtm");
var XHR = new XHRConnection();
XHR.setRefreshArea(test);
XHR.sendAndLoad(url, "POST");
return true;
}
</script>
</head>';
echo'<body onload="refresh(10,test,page_acceuil_eleve.php)">
<div id="test">';
add();
echo'</div>
</body>';
?>Voila voila je suis la pour toutes questions, merci de votre aide.
EDIT : c'est maintenant le contraire mes fonctions JS sont appelées mais plus ma fonction php ...