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] Firefox tronque ma réponse XML alors que IE non


Sujet :

JavaScript

  1. #1
    Nouveau membre du Club
    Inscrit en
    Mai 2007
    Messages
    8
    Détails du profil
    Informations personnelles :
    Âge : 45

    Informations forums :
    Inscription : Mai 2007
    Messages : 8
    Par défaut [AJAX] Firefox tronque ma réponse XML alors que IE non
    Bonjour à tous et merci d'avance pour vos réponses.

    Un système sur un site que j'ai réalisé permet de mettre à jour des fiches tutorial pour les utilisateurs, ce système crée une page HTML à l'aide de FCKeditor et la restitu le contenu grace à AJAX.

    Mon problème est donc le suivant :
    Sous Firefox uniquement, le texte de certains tutos récupéré en AJAX et affiché dans un DIV est tronqué à partir d'un endroit jusqu'à la fin. Sous IE, le texte s'affiche en entier.

    J'ai essayé d'utiliser FIREBUG, module sous firefox pour voir les réponse AJAX, et le texte n'est pas tronqué, par contre lorsque le fais un "alert()" sur la réponse XML (xmlMessage.getElementsByTagName("tuto_text")[0].firstChild), le texte est tronqué.

    Je coince après une recherche sous l'ami Google

    Si vous voullez tester par vous même, un exemple de tuto tronqué sous firefox et non tronqué sous IE se trouve à cette adresse :
    Exemple à tester avec IE et firefox, coupure en fin de page.

    Avec IE :


    Avec Firefox:


    Merci et @ bientôt je l'espère sur ce sujet

  2. #2
    Membre éclairé Avatar de jmulans
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    397
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juin 2006
    Messages : 397
    Par défaut
    avec firebug ça me donne ça :
    s&eacute;lectionnant &laquo; <strong>Voice Activation</strong> &raquo;. Vous pouvez affiner le seuil de d&eacute;clenchement du micro en agissant sur le curseur &laquo; <strong>Voice Activation Level</strong> &raquo;.&nbsp;&nbsp;<br />
    <br />
    <strong><u>***IMPORTANT***</u></strong><br />
    <br />
    Pour u
    n confort d'&eacute;coute sur les channel
    , mettez en &quot; <strong>PUSH TO TALK </strong>&quot;, cela evite des d&eacute;clanchements intempestifs du micro et polluer ainsi les autres.<br />
    <br />
    <br />
    <strong>Local Test</strong> : Vous pouvez selectionner un codec &agrave; tester et
    il y a un saut a laligne juste apres "Pour u"
    c'est sans doute a cause de ça que ça ne prend pas
    essaye de regarder ça dans la generation de ton XML, il doit y avoir un retour chariot quelque part

  3. #3
    Nouveau membre du Club
    Inscrit en
    Mai 2007
    Messages
    8
    Détails du profil
    Informations personnelles :
    Âge : 45

    Informations forums :
    Inscription : Mai 2007
    Messages : 8
    Par défaut
    Il n'y a pas de retour chariot dans mon XML pour la simple raison que tout le contenu du tuto se trouve dans une balise XML, donc je ne modif pas le contenu.

    De plus, cela se produit sur plusieurs endroits, quand le texte est trop long. A mon avis, Firefox doit limiter la taille du contenu car si j'enlève un bout de texte au début d'un tuto par exemple, alors la fin sera tronquée un peu plus loin (on ajoute, à la fin, la quantité de texte que j'ai enlevé)...


    Mais alors pourquoi, comment, où ca ??? ^^ Je n'en sais rien

  4. #4
    Membre éclairé Avatar de jmulans
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    397
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juin 2006
    Messages : 397
    Par défaut
    non dans firebig quand je fait "open in new tab" pour voir le xml generé
    il n'y a qu'a cet endroit qu'il y a un retour chariot, regarde bien
    tu les recupere d'ou tes données avant de les mettre dans le XML ?

  5. #5
    Nouveau membre du Club
    Inscrit en
    Mai 2007
    Messages
    8
    Détails du profil
    Informations personnelles :
    Âge : 45

    Informations forums :
    Inscription : Mai 2007
    Messages : 8
    Par défaut
    Je récup le contenu d'une BDD MySQL. Le contenu à été édité avec FCKeditor.

    Je ne pense pas que ce soit cela le problème pour la simple raison que si tu enlève un bout en haut du tuto, le tuto va se couper un peu plus loin.

    J'ajoute que sous IE, cela marche très bien donc a mon avis le XML est correcte. Mais pour tous les tutos trop long, firefox les coupe au bout d'un moment ...

    Que faire

  6. #6
    Membre éclairé Avatar de jmulans
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    397
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juin 2006
    Messages : 397
    Par défaut
    ah oui d'accord
    bah effectivement il est possible que firefox limite la taille des XML
    ou alors la taille d'un champs d'un XML, reconnait que ta balise <tuto_text> est un peu longue

    moi a ta place plutot que de balancer du code HTML dans une balise, je ferais un vrai XML comme ça
    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
    <tutolist>
     <count>
      <tuto_date>2007/04/29</tuto_date>
      <tuto_title>[TeamSpeak] Install / Config</tuto_title>
      <tuto_text>
        <image>http://perso.orange.fr/christian_64/TS_logo.jpg" </image>
        <titre_paragrahe>Dossier sur TeamSpeak :</titre_paragrahe>
        <contenu>
         Nous allons voir comment cr&eacute;er et utiliser un tout petit programme...
        </contenu>
       </tuto_text>
      <edit_link/>
      <tuto_username>CaPTN-KMaZ</tuto_username>
      <user_id>8</user_id>
      <tuto_view>63</tuto_view>
     </count>
    </tutolist>
    apres tout c'est a ça que sert le XML
    et ensuite tu le recupere et tu l'affiche comme bon te semble en fonction des balises

  7. #7
    Nouveau membre du Club
    Inscrit en
    Mai 2007
    Messages
    8
    Détails du profil
    Informations personnelles :
    Âge : 45

    Informations forums :
    Inscription : Mai 2007
    Messages : 8
    Par défaut
    Ba c'est déjà ce que je fais :
    <tuto_date>2007/04/29</tuto_date><tuto_title>[TeamSpeak] Install / Config</tuto_title><tuto_text>

    par contre la balise tuto_text est trop diverse pour que je puisse faire cela, elle est généré avec FCKeditor donc je ne peux savoir combien il y a d'images et autre ...

    donc pas de problème de ce coté la. Par contre j'aimerais savoir pk firefox coupe le contenu de la balise à partir d'une certaine taille et si on peut configurer pour que cela ne se produise pas

  8. #8
    Membre éclairé Avatar de jmulans
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    397
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juin 2006
    Messages : 397
    Par défaut
    je sais pas, mais moi voir une balise XML avec tout ce bordel là dedans ça me fait peur...
    j'ai deja eu a passer des gros XML mais tout etais toujours bien rangé dans des balises
    ton FCKeditor il te genere n'importe quoi

  9. #9
    Nouveau membre du Club
    Inscrit en
    Mai 2007
    Messages
    8
    Détails du profil
    Informations personnelles :
    Âge : 45

    Informations forums :
    Inscription : Mai 2007
    Messages : 8
    Par défaut
    Mon FCKeditor permet de mettre en forme du texte ou bien de coller du code source HTML, c'est bien pratique et bcps utilisé, sans éditeur HTML, comment veux tu permettre à tes utilisateurs (qui ne connaissent pas le HTML) de créer leurs pages et de la mettre en forme ?

    Mais ce n'est pas le sujet principal, personne n'a d'idée ?

  10. #10
    Nouveau membre du Club
    Inscrit en
    Mai 2007
    Messages
    8
    Détails du profil
    Informations personnelles :
    Âge : 45

    Informations forums :
    Inscription : Mai 2007
    Messages : 8
    Par défaut
    up ! je n'ai toujours pas trouvé de solution
    Personne n'a d'idée ?

  11. #11
    Nouveau membre du Club
    Inscrit en
    Mai 2007
    Messages
    8
    Détails du profil
    Informations personnelles :
    Âge : 45

    Informations forums :
    Inscription : Mai 2007
    Messages : 8
    Par défaut
    up

Discussions similaires

  1. [MySQL] Headers already sent sur un export excel alors que normalement non.
    Par jgoetzfr dans le forum PHP & Base de données
    Réponses: 4
    Dernier message: 08/11/2007, 11h23
  2. [MySQL] réponse vide alors que le champs existe dans la table, sans retour d'erreur
    Par ben_skywalker dans le forum PHP & Base de données
    Réponses: 8
    Dernier message: 15/02/2007, 14h20
  3. [AJAX] Réponse XML
    Par sylsau dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 17/12/2006, 23h50
  4. Réponses: 4
    Dernier message: 30/08/2006, 17h52
  5. [AJAX] Réponse XML - Functions Javascript
    Par ..:: Atchoum ::.. dans le forum Général JavaScript
    Réponses: 24
    Dernier message: 24/01/2006, 03h02

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