Bonjour,
J'ai une page HTML qui reçoit du contenu dans un <span> via l'objet XMLHttpRequest.
Dans le contenu, il ya des tableaux, et des boutons, le code est bien reçu(vérifié par un alert()) mais des click sur les boutons n'ont aucun effet avec Firefox alors que sur IE tout roule.
le fichier PHP(le problème est peut-être au niveau du HTML) qui appelle le JS:
Voici la partie du code retournée qui est surement incriminée:
Code :
- onClick=\"window.location.href('make_partie.php');\"
|
Code :
- <?
- header("Cache-control: no-cache" );
- header("pragma: no-cache" );
- ?>
- <html>
- <head>
- <title>Manille sans reload de page</title>
- <script language="JavaScript" src="check_p2.js" type="text/JavaScript"></script>
- <link href="manille.css" rel="stylesheet" type="text/css">
- </head>
- <?
- echo "<body bgcolor=\"#E4E4E4\" onload=\"setInterval('check_p2()', 1000);\">";
- ?>
- <table width="500" height="122" border="0" align="center" cellpadding="20" cellspacing="0" class="tab1_accueil">
- <tr>
- <td width="100%" height="118" valign="top" bgcolor="#F0FFF1"><table width="100%" border="0" cellpadding="2" cellspacing="0" class="tab2_accueil">
- <tr>
- <td bgcolor="#0170C0"><span class="Style4">Accueil | Manille en Ligne sans chargement de page.</span></td>
- </tr>
- </table>
- <br>
- <table width="100%" height="4%" border="0" cellpadding="8" cellspacing="0" class="pointi_tbl">
- <tr>
- <td width="100%" height="35" colspan="3" bgcolor="#AEC2FF"><span id="got_p2">Chargement de l'application... <img src="images/loading.gif" border="0"></span></td>
- </tr>
- </table></td>
- </tr>
- </table>
- </body>
- </html>
|
Le fichier JS:
Code :
- function check_p2()
- {
- var xhr_object = null;
- if(window.XMLHttpRequest) // Firefox
- xhr_object = new XMLHttpRequest();
- else if(window.ActiveXObject) // Internet Explorer
- xhr_object = new ActiveXObject("Microsoft.XMLHTTP" );
- else
- { // XMLHttpRequest non supporté par le navigateur
- alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest..." );
- return;
- }
- xhr_object.open("GET", "check_p2.php", true);
- xhr_object.onreadystatechange = function anonymous0()
- {
- if(xhr_object.readyState == 4)
- {
- //alert(xhr_object.responseText);
- document.getElementById("got_p2" ).innerHTML = xhr_object.responseText;
-
- }
- }
- xhr_object.send(null);
- }
|
Si quelqu'un pouvait m'aider ça serait cool, merci !
Message édité par momo194 le 28-08-2005 à 12:40:17