IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

[AJAX] rafraichissement ne fonction pas explorer


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Octobre 2004
    Messages
    514
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 58
    Localisation : Belgique

    Informations forums :
    Inscription : Octobre 2004
    Messages : 514
    Par défaut [AJAX] rafraichissement ne fonction pas explorer
    Bonjour voici mon petit probléme que j'ai mon rafraichissement d'un ligne de code de fonction pas sur explorer , mes fonction sur firefox.

    Seriez vous m'eclairez la dessus ou me donnée une autre solutions a mon probléme merci

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    <?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()",3000);
            }
    }
    rafraichir();
    </script>
    </head>
    <style>
    #droite {
    position:relative;
    }
    </style>
    <body onLoad="charge();">
    <?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)
            { 
        } 
            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>

  2. #2
    Membre expérimenté
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    247
    Détails du profil
    Informations personnelles :
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Mars 2007
    Messages : 247
    Par défaut
    slt,

    la déclaration de xhr n'est pas complète :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    try{ xhr = new ActiveXObject("Microsoft.XMLHTTP");}
    	catch(e){
    		try{ xhr = new ActiveXObject("Msxml2.XMLHTTP");}
    		catch(e){
    			try{ xhr = new XMLHttpRequest();}
    			catch(e){ xhr = false;}
    			}
    		}

  3. #3
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Octobre 2004
    Messages
    514
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 58
    Localisation : Belgique

    Informations forums :
    Inscription : Octobre 2004
    Messages : 514
    Par défaut
    je voix pas du tous je suis legerement perdu avec l'ajax a vrai dire???

  4. #4
    Membre expérimenté
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    247
    Détails du profil
    Informations personnelles :
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Mars 2007
    Messages : 247
    Par défaut
    slt,

    selon la version de IE, xhr ne se déclare pas de la même manière ;-) peut être que cela vient de là... teste et dis nous

  5. #5
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Octobre 2004
    Messages
    514
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 58
    Localisation : Belgique

    Informations forums :
    Inscription : Octobre 2004
    Messages : 514
    Par défaut
    merci de test réponse je voix pas bien comment et ou tu place la partie de ton script sur le miens je suis un peux perdu la?? j'ai creuser le crane pour trouver deja cela. saurait tu m'aidé stp?

  6. #6
    Membre expérimenté
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    247
    Détails du profil
    Informations personnelles :
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Mars 2007
    Messages : 247
    Par défaut
    slt,

    les lignes que je t'ai données sont à mettre à la place des 3 premières lignes de "rafraichir"

Discussions similaires

  1. [AJAX] Fonction $.ajax qui ne répond pas
    Par sub_zero dans le forum jQuery
    Réponses: 2
    Dernier message: 16/01/2015, 12h18
  2. Startx ne fonction pas si .xsession est présent
    Par anti-conformiste dans le forum Applications et environnements graphiques
    Réponses: 7
    Dernier message: 28/01/2006, 10h43
  3. CSS: cursor:hand; ne fonction pas avec Netscape/firefox
    Par pierrot10 dans le forum Mise en page CSS
    Réponses: 3
    Dernier message: 26/09/2005, 11h12
  4. Javascript qui ne fonctione pas partout
    Par nad dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 22/11/2004, 17h51
  5. gethostbyaddr ne fonctione pas?
    Par Pope dans le forum Réseau/Web
    Réponses: 2
    Dernier message: 08/10/2004, 04h53

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo