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 :

un % qui bloque tout mon code!


Sujet :

JavaScript

  1. #1
    Membre �clair� Avatar de kaking
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    753
    D�tails du profil
    Informations personnelles :
    �ge : 36
    Localisation : France, Paris (�le de France)

    Informations forums :
    Inscription : Mars 2008
    Messages : 753
    Par d�faut un % qui bloque tout mon code!
    salut a tous!

    'oilou, j'appelle une page en ajax, qui s'affiche dans ma page.


    SAUF QUE si, ma page appel�e contient un % comme ceci :

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    <?php 
    session_start();
     
    ?>
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www
    .w3.org/TR/xhtml11/DTD/xhtml11.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr">
    <head>
    <meta http-equiv=Content-Type content="text/html; charset=utf-8" /> 
    <meta http-equiv="Content-Language" content="fr" />
    <title></title>
    </head><?php
    echo '%';
    alors, elle n'est plus appel�e et tout bloque!!!!!



    comment faire siouplais!?

  2. #2
    Membre Expert
    Avatar de emmanuel.remy
    Inscrit en
    Novembre 2005
    Messages
    2 855
    D�tails du profil
    Informations personnelles :
    �ge : 57

    Informations forums :
    Inscription : Novembre 2005
    Messages : 2 855
    Par d�faut
    Salut,
    elle n'est plus appel�e et tout bloque!!!!!
    Je suppose qu'elle est appel�e mais que tu ne vois rien s'afficher ?

    Pourquoi mettre un % entre une balise head et une balise body ? Tu as le m�me comportement si ton % est dasn le body ?

    ERE

  3. #3
    R�dacteur/Mod�rateur

    Avatar de SpaceFrog
    Homme Profil pro
    D�veloppeur Web Php Mysql Html Javascript CSS Apache - Int�grateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 659
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activit� : D�veloppeur Web Php Mysql Html Javascript CSS Apache - Int�grateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 659
    Billets dans le blog
    1
    Par d�faut
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    echo htmlentities('%');
    echo '\%';
    Ma page Developpez - Mon Blog Developpez
    Pr�sident du CCMPTP (Comit� Contre le Mot "Probl�me" dans les Titres de Posts)
    Deux r�gles du succ�s: 1) Ne communiquez jamais � quelqu'un tout votre savoir...
    Votre post est r�solu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de D�veloppez !

  4. #4
    Membre �clair� Avatar de kaking
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    753
    D�tails du profil
    Informations personnelles :
    �ge : 36
    Localisation : France, Paris (�le de France)

    Informations forums :
    Inscription : Mars 2008
    Messages : 753
    Par d�faut
    desole, en fait ma page appel�e n'est pas appel�e meme si elle ne contient que

    et y'a marqu� en bas de l'explorateur "erreur sur la page" lorsque j'essaye de l'appeler.....


    mais pourquoi???? mon ajax marche super, tout marche super! SAUF! quand je fais un echo %.....



    ???????????

  5. #5
    Membre �clair� Avatar de kaking
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    753
    D�tails du profil
    Informations personnelles :
    �ge : 36
    Localisation : France, Paris (�le de France)

    Informations forums :
    Inscription : Mars 2008
    Messages : 753
    Par d�faut
    merchi la grenouille, mais nada, ca marche pas plus!

    le probleme vient peut etre de la page appelante?

  6. #6
    Membre Expert
    Avatar de emmanuel.remy
    Inscrit en
    Novembre 2005
    Messages
    2 855
    D�tails du profil
    Informations personnelles :
    �ge : 57

    Informations forums :
    Inscription : Novembre 2005
    Messages : 2 855
    Par d�faut
    Tu peux passer la portion de script qui r�cup�re le r�sultat de ton appel ajax pour l'injecter dans ta page ?

    ERE

  7. #7
    Membre �clair� Avatar de kaking
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    753
    D�tails du profil
    Informations personnelles :
    �ge : 36
    Localisation : France, Paris (�le de France)

    Informations forums :
    Inscription : Mars 2008
    Messages : 753
    Par d�faut
    ou�ou� pas de probleme!

    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
    function makeRequest2(id, deb) { 
     
            var xhr;
            if(window.XMLHttpRequest || window.ActiveXObject) {
                    if(window.XMLHttpRequest) {
                            xhr = new XMLHttpRequest();
                    } 
                    else {
                            try {
                                    xhr = new ActiveXObject("Msxml2.XMLHTTP");
                            } catch(e) {
                                    xhr = new ActiveXObject("Microsoft.XMLHTTP");
                            }
                    }
            }
            else {
                    alert("Votre navigateur ne supporte pas l'objet XMLHTTPRequest...");
                    return;
            }
     
            xhr.onreadystatechange = function() {
                    if(xhr.readyState == 4 && (xhr.status == 200 || xhr.status == 0)) {					  
    					  document.getElementById("apDiv21").innerHTML = decodeURIComponent(xhr.responseText);
    					  self.location.hash="#apDiv22";
     
    					  mouseClic('onglet4');
                    }
            } 
     
     
            xhr.open("GET", "id_modif.php?id=" + id+ "&deb=" + deb+"", true);
            xhr.send(null);
     
    }



    bon, bah c'est du javascript classouille, quoi.

    et si dans mon id_modif.php, il y a un echo'%', et bah la page appel�e ne l'est plus justement!


    que dois je faire?????

  8. #8
    Membre Expert
    Profil pro
    Inscrit en
    Mars 2002
    Messages
    1 132
    D�tails du profil
    Informations personnelles :
    �ge : 53
    Localisation : France

    Informations forums :
    Inscription : Mars 2002
    Messages : 1 132
    Par d�faut
    Salut,

    et si tu appelles "� la main" ton url qui te pose probl�me directement dans ton navigateur ? (si le probl�me existe aussi alors �a ne vient pas de ton appel Ajax mais de ton Php )

    devyan

  9. #9
    Membre Expert
    Avatar de emmanuel.remy
    Inscrit en
    Novembre 2005
    Messages
    2 855
    D�tails du profil
    Informations personnelles :
    �ge : 57

    Informations forums :
    Inscription : Novembre 2005
    Messages : 2 855
    Par d�faut
    Salut,

    A vue de nez, �tant donn� que tu as un souci avec un "%" et que tu utilises ce code:
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    document.getElementById("apDiv21").innerHTML = decodeURIComponent(xhr.responseText);
    je serai tent� de penser que c'est le decodeURIComponent qui pose souci... Enl�ve cette fonction et observe.

    ERE

  10. #10
    R�dacteur/Mod�rateur

    Avatar de SpaceFrog
    Homme Profil pro
    D�veloppeur Web Php Mysql Html Javascript CSS Apache - Int�grateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 659
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activit� : D�veloppeur Web Php Mysql Html Javascript CSS Apache - Int�grateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 659
    Billets dans le blog
    1
    Par d�faut
    c'est sur que si tu n'encode pas cot� php et que tu decodes cot� js...

    soit tu fais urlencode cot� php
    soit tu vires ton decode cot� js
    Ma page Developpez - Mon Blog Developpez
    Pr�sident du CCMPTP (Comit� Contre le Mot "Probl�me" dans les Titres de Posts)
    Deux r�gles du succ�s: 1) Ne communiquez jamais � quelqu'un tout votre savoir...
    Votre post est r�solu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de D�veloppez !

  11. #11
    Membre Expert
    Profil pro
    Inscrit en
    Mars 2002
    Messages
    1 132
    D�tails du profil
    Informations personnelles :
    �ge : 53
    Localisation : France

    Informations forums :
    Inscription : Mars 2002
    Messages : 1 132
    Par d�faut
    Et si tu renvoyais d�j� un document html "valide" en fermant la balise html ?

  12. #12
    R�dacteur/Mod�rateur

    Avatar de SpaceFrog
    Homme Profil pro
    D�veloppeur Web Php Mysql Html Javascript CSS Apache - Int�grateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 659
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activit� : D�veloppeur Web Php Mysql Html Javascript CSS Apache - Int�grateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 659
    Billets dans le blog
    1
    Par d�faut
    si tu renvoyais juste le code n�cessaire ...
    en principe en ajax pas besoin de renvoyer les balises html ni le doctype ?
    c'est pour coller ou ?
    si tu l'attribues en innerHMLT ti va te retrouver avec deux jeux de balises html sur la page ?
    Ma page Developpez - Mon Blog Developpez
    Pr�sident du CCMPTP (Comit� Contre le Mot "Probl�me" dans les Titres de Posts)
    Deux r�gles du succ�s: 1) Ne communiquez jamais � quelqu'un tout votre savoir...
    Votre post est r�solu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de D�veloppez !

  13. #13
    Membre �clair� Avatar de kaking
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    753
    D�tails du profil
    Informations personnelles :
    �ge : 36
    Localisation : France, Paris (�le de France)

    Informations forums :
    Inscription : Mars 2008
    Messages : 753
    Par d�faut
    z'aviez raison!


    en retirant le decodeURIComponent(), ca marche perfectly!

    et moi qui pensait rajouter un filtre en utilisant cette fonction....

    merchi merchi, c'est super !

  14. #14
    Membre Expert
    Avatar de emmanuel.remy
    Inscrit en
    Novembre 2005
    Messages
    2 855
    D�tails du profil
    Informations personnelles :
    �ge : 57

    Informations forums :
    Inscription : Novembre 2005
    Messages : 2 855
    Par d�faut
    N'emp�che que les remarques faites ci-dessus restent d'actualit�...

    ERE

  15. #15
    Membre �clair� Avatar de kaking
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    753
    D�tails du profil
    Informations personnelles :
    �ge : 36
    Localisation : France, Paris (�le de France)

    Informations forums :
    Inscription : Mars 2008
    Messages : 753
    Par d�faut
    of course, y'a de l'optimisation dans l'air! merchi!

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. Message Windows Security Alert qui bloque tout le PC
    Par pottiez dans le forum S�curit�
    R�ponses: 15
    Dernier message: 21/10/2009, 16h34
  2. R�ponses: 0
    Dernier message: 11/02/2009, 13h53
  3. [SQL 2K5]Process Sleeping qui bloque tout
    Par elsuket dans le forum MS SQL Server
    R�ponses: 2
    Dernier message: 03/09/2007, 11h52
  4. R�ponses: 6
    Dernier message: 11/09/2006, 20h39
  5. R�ponses: 1
    Dernier message: 21/02/2005, 12h40

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