JeuWeb - Crée ton jeu par navigateur
XmlHttprequequest marche sur firefox mais pas sur ie7 pk ? - Version imprimable

+- JeuWeb - Crée ton jeu par navigateur (https://jeuweb.org)
+-- Forum : Discussions, Aide, Ressources... (https://jeuweb.org/forumdisplay.php?fid=38)
+--- Forum : Programmation, infrastructure (https://jeuweb.org/forumdisplay.php?fid=51)
+--- Sujet : XmlHttprequequest marche sur firefox mais pas sur ie7 pk ? (/showthread.php?tid=1754)

Pages : 1 2


XmlHttprequequest marche sur firefox mais pas sur ie7 pk ? - Fitz - 13-09-2007

Voila le code qui marche très bien sur firefox mais pas sur ie7, j'ai recuperer ce code sur un autre site et j'aurais aimer l'utiliser sur ie7 c'est pour ça que je la ce soir Wink



function ObjectDiv( div , content )
{
if ( document.getElementById )
{
document.getElementById( div ).innerHTML = content;
}
else
{
if ( document.layers )
{
document.div.innerHTML = content;
}
else
{
document.all.div.innerHTML = content;
}
}
}

function Goto( FILE , METHOD , DATA , div )
{
if( METHOD == 'GET' && DATA != null )
{
FILE += '?' + DATA;
DATA = null;
}

var httpRequestM = null;

if( window.XMLHttpRequest )
{ // Firefox
httpRequestM = new XMLHttpRequest();
}
else if( window.ActiveXObject )
{ // Internet Explorer
httpRequestM = new ActiveXObject( "Microsoft.XMLHTTP" );
}
else
{ // XMLHttpRequest non supporté par le navigateur
return "Votre navigateur ne supporte pas les objets XMLHTTPRequest...";
}

httpRequestM.open( METHOD , FILE , true );
httpRequestM.onreadystatechange = function()
{
if( httpRequestM.readyState == 4 )
{
ObjectDiv( div , httpRequestM.responseText );
}
}

if( METHOD == 'POST' )
{
httpRequestM.setRequestHeader( "Content-type" , "application/x-www-form-urlencoded" );
}

httpRequestM.send( DATA );
}

function ViewContent( div , href , method , data )
{
var wait = "<div align='center'>" +
"<b><font style='color:red;'>Chargement en cours.....</font></b><br><br>" +
"<img src='./loading.gif' border='0' alt='Chargement en cours....'>" +
"</div>";

ObjectDiv( div , wait );
Goto( href , method , data , div );
return false;
}



cordialement


RE: XmlHttprequequest marche sur firefox mais pas sur ie7 pk ? - Haiken - 14-09-2007

et l'erreur c'est quoi ?


RE: XmlHttprequequest marche sur firefox mais pas sur ie7 pk ? - Fitz - 14-09-2007

y a pas d'erreur justement rien ne se passe, le but de se script c'est qu'il affiche une pahe html dans une div sans actualiser la page sur firefox marche tres bien mais sur ie7 lorsque je clic sur le lien rien ne se passe ( et j'ai autoriser l'activeX ), je sais pas quoi modifier ...
Bonne nuit tous le monde a demain


RE: XmlHttprequequest marche sur firefox mais pas sur ie7 pk ? - NicoMSEvent - 14-09-2007

essaye d'imprimer régulieremet les varibles de ton script, c'est la meilleure manière de débugger, et de repérer l'instruction qui pose problème...

(haaa débugging, quand tu nous tiens)


RE: XmlHttprequequest marche sur firefox mais pas sur ie7 pk ? - denisc - 14-09-2007

c'est pas XmlHttprequequest Wink


RE: XmlHttprequequest marche sur firefox mais pas sur ie7 pk ? - denisc - 14-09-2007

essaie ça...
Code :
        if (window.XMLHttpRequest){
            alert('XMLHttpRequest');
            ajax=new XMLHttpRequest();
        }
        else if (window.ActiveXObject){
            try {
                xhr = new ActiveXObject("Msxml2.XMLHTTP");
                alert('Msxml2.XMLHTTP');
            } catch (e) {
                xhr = new ActiveXObject("Microsoft.XMLHTTP");
                alert('Microsoft.XMLHTTP');
            }
        }
        else {
            alert('Ajax non disponible!');
        }
        alert('Objet Ajax : '+ajax);

C'est le code que j'utilise pour mon jeu... Marche sur FF, Safari, IE5.5, IE et IE7. J'ai pas essayé Opéra


RE: XmlHttprequequest marche sur firefox mais pas sur ie7 pk ? - Fitz - 17-09-2007

Bonsoir tous le monde desolé j'étais pas la du week end, j'ai essyé ton code denisc j'arrive pas sa marche pas, tu aurais pas un petit bout de code complet a me proposer pour voir si le problème ne vient pas de mon ie7,
merci d'avance


RE: XmlHttprequequest marche sur firefox mais pas sur ie7 pk ? - denisc - 18-09-2007

Il te met quoi...? Ajax non disponible???


RE: XmlHttprequequest marche sur firefox mais pas sur ie7 pk ? - Fitz - 18-09-2007

non non dans ton code que tu ma donné au dessus, il m'ouvre bien l'alerte en me disant que c'est xmlhttprequest qui est pris en compte, et lorsque je l'integre a un code il me met une erreur sur plein de truc c'est bizarre, c'est pour sa aurait été cool que tu mette en ligne un petit truc qui marche sur chez toi pour voir si le soucis vient pas de mon install ...

merci


RE: XmlHttprequequest marche sur firefox mais pas sur ie7 pk ? - Fitz - 19-09-2007

function ajax()
{
var xhr=null;

if (window.XMLHttpRequest) {
xhr = new XMLHttpRequest();
}
else if (window.ActiveXObject)
{
xhr = new ActiveXObject("Microsoft.XMLHTTP");
}
//on appelle le fichier reponse.txt
xhr.open("GET", "reponse.txt", false);
xhr.send(null);

alert(xhr.responseText);
}


sous firefox tout marche bien il arrive a recupere se qui est marqué dans mon fichier reponse.txt, sous ie7 y a un acces refusé a cette ligne la : xhr.open("GET", "reponse.txt", false); je comprend plus rien ...