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] Sauts de ligne textarea : IE vs Firefox


Sujet :

JavaScript

  1. #1
    Futur Membre du Club
    Inscrit en
    Juin 2002
    Messages
    11
    Détails du profil
    Informations forums :
    Inscription : Juin 2002
    Messages : 11
    Points : 8
    Points
    8
    Par défaut [AJAX] Sauts de ligne textarea : IE vs Firefox
    Bonjour.

    Je suis en train de faire évoluer une page de l'html vers ajax. Cependant, j'ai un comportement différent entre Firefox et Internet Explorer dans les sauts de lignes dans un textarea.
    J'utilise ce textarea pour restituer du texte entré dans un autre textarea d'une autre page et stocké dans une base MySql.

    Au premier chargement de ma page, je m'affranchis de javascript et cela fonctionne bien :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    Page PHP principale : 
    echo "<TEXTAREA id=\"ax_comms\" NAME='COMMENTAIRES' ROWS='20' COLS='50' CLASS='bgcol_white' readonly>";
    			affComm($miniset);
    echo "</TEXTAREA>\n";
     
    Fonction PHP  affComm(...) :
    [...]
    echo "[".date('H:i',$comm->heure_comm)."] ".stripslashes($comm->commentaire)."\n";
    [...]
    Après la réactualisation, qui passe par le code suivant, sous IE, les sauts de lignes disparaissent et tout est à la queuleuleu :
    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
     
    Page PHP principale :
    -->Code Javascript dans l'entete:
    document.getElementById('ax_comms').innerHTML = tableau[0];
     
    -->Code HTML dans le reste de la page 
    echo "<TEXTAREA id=\"ax_comms\" NAME='COMMENTAIRES' ROWS='20' COLS='50' CLASS='bgcol_white' readonly>";
    			affComm($miniset);
    echo "</TEXTAREA>\n";
     
    Dans la page php appelée par l'update de la page par Ajax:
    $ax_result=getComm();
     
    Fonction PHP getComm():
    $comm_result=$comm_result."[".date('H:i',$comm->heure_comm)."] ".stripslashes($comm->commentaire)."\n";

  2. #2
    Futur Membre du Club
    Inscrit en
    Juin 2002
    Messages
    11
    Détails du profil
    Informations forums :
    Inscription : Juin 2002
    Messages : 11
    Points : 8
    Points
    8
    Par défaut
    En gros, la question c'est :
    pourquoi mon "\n" ne marche plus dans ce cas dans le textarea... ?

    Quelle différence entre le passage par variable et le echo direct ? Pourquoi mon "\n" n'est pas interpreté ?

Discussions similaires

  1. Saut de ligne textarea
    Par malabarbe dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 08/09/2009, 15h12
  2. Sauts de ligne textarea : IE vs Firefox
    Par stephnane dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 02/10/2007, 08h51
  3. [AJAX] saut de ligne
    Par Raideman dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 05/04/2007, 15h52
  4. saut de ligne sur li dans firefox
    Par bractar dans le forum Balisage (X)HTML et validation W3C
    Réponses: 14
    Dernier message: 28/03/2006, 14h10
  5. [AJAX] Saut de ligne dans une page html
    Par rapace dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 08/02/2006, 09h44

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