Bonjour,une aidez pour la partie ajax qui devrais rafraichire automtiquement et qui de fonctionne pas quand le fait appel par un include dans mon gabarit du site( sous explorer et foncion a moitier sous firefox quand je rafaichir mon site
merci d'avance
<?php
@session_start();
?>
<html>
<title>Belnuance</title>
<head>
<script language="javascript" type="text/javascript">
nom_de_la_page='recumessagechat.php';
var xhr=null;
function rafraichir() {
if (window.XMLHttpRequest) xhr = new XMLHttpRequest();
else if (window.ActiveXObject) xhr = new ActiveXObject('Microsoft.XMLHTTP');
else alert('JavaScript : votre navigateur ne supporte pas les objets XMLHttpRequest...');
xhr.open('GET',nom_de_la_page,true);
xhr.onreadystatechange = ajaxReponse;
xhr.send(null);
}
function ajaxReponse() {
if (xhr.readyState == 4) {
document.getElementById('droite').innerHTML=xhr.responseText;
var timer=setTimeout("rafraichir()",300);
}
}
rafraichir();
</script>
</head>
<style>
#droite {
position:relative;
}
</style>
<body onLoad="rafraichir();">
<?php
if (!isset($_SESSION['login'])) {
echo "<script language=\"JavaScript\">
setTimeout(\"window.location='index.php'\",0); // delai en millisecondes
</script>";
exit();
}
//Fichier necessaire
require_once'../include/connexion.inc';
//Verifie si on s'est connecte a l'espace membre
$pseudom=$_SESSION["login"];
$pass=md5($_SESSION["pass_md5"]);
$sql = "SELECT * FROM fk_membres WHERE login='$pseudom' and pass_md5='$pass'";
$nb_mess = mysql_query($sql) or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error());
$nb_mess = mysql_query("SELECT id_chat,open FROM chatonline WHERE dest='$pseudom' GROUP BY open ") or die (mysql_error());
while($ligne = mysql_fetch_array ($nb_mess)){
$id_chat = $ligne['id_chat'];
$open = $ligne['open'];
if($open==0)
{
//echo "<bgsound src='../design/chat.wav'>";
/*echo" <script type="text/javascript">
AC_AX_RunContent( 'type','\"../design/chat.wav\"','width','\"0\"','height','\"0\"','data','\"fichier.wav\"','\"filename\"','\"fichier.wav\"','\"autostart\"','\"true\"','\"loop\"','\"false:\"' ); //end AC code
</script><noscript><object type=\"../design/chat.wav\" width=\"0\" height=\"0\" data=\"fichier.wav\">
<param name=\"filename\" value=\"fichier.wav\" />
<param name=\"autostart\" value=\"true\" />
<param name=\"loop\" value=\"false:\" />
</object></noscript>"; */
}
if($open==0)
{
echo"<div id=\"droite\" align=\"center\"><a href=\"#\" onClick=\"window.open('../chat/messachat1.php?id_chat=$id_chat','_blank','toolbar=0, location=0, directories=0, status=0, scrollbars=1, resizable=0, copyhistory=0, menuBar=0, width=400, height=200, right=1, top=0');return(false)\"><img src=\"../design/Mrecu.gif\" width=\"100\" height=\"15\" border=\"0\" title=\"Message reçu\"></a></div>";
}
}
?>
</body>
</html>