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 :

alert de l'objet sous IE répare le bug d'un WYSIWYG ?


Sujet :

JavaScript

  1. #1
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Septembre 2009
    Messages
    1
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2009
    Messages : 1
    Points : 1
    Points
    1
    Par défaut alert de l'objet sous IE répare le bug d'un WYSIWYG ?
    Bonsoir,

    j'ai réalisé un editeur WYSIWYG (à partir d'un code récupérer sur le site de firefox... que bien sur je n'arrive pas à retrouver ...), à l'aide d'une iframe et des commandes exec.

    Il fonctionne correctement sous firefox, cependant j'ai un souci sous IE.
    J'arrive à mettre le focus, cependant je n'arrive pas à charger le texte provenant de la base de donnée.
    Celui-ci est chargé simplement dans un 'input type text' et récupérer en js.

    Voici le début de la fonction :
    ----------------------------------------------------------------------
    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
    function Start() {
     
      document.getElementById('edit').contentWindow.document.designMode = "on";
      try {
        document.getElementById('edit').contentWindow.document.execCommand("undo", false, null);
      }  catch (e) {
        if(document.getElementById('marge1').style.display != 'none'){
    		alert("This demo is not supported on your level of Mozilla.");
    	}
      }
     
    var sTmp=$('all_txt').value;
     
    var tipbugie= document.getElementById('edit');
     
    alert('BUG IE'+tipbugie);
     
    tipbugie.contentWindow.document.body.innerHTML=sTmp;
    ---------------------------------------------------------------------

    Après multitude de test, j'ai constaté :

    le code marche sous IE, lorsque je fais afficher l'alert SI je fais réfèrence à l'objet dans l'alert (c a d : si je mets que du texte ou si je mets l'objet plus '.contentWindow' il plante).

    Lors de mes premiers tests, j'ai mis un setTimeout(), pensant que l'objet n'était pas encore chargé sous IE lors de l'appel....

    Je pense toujours que la solution vient du fait que IE et Firefox ne charge pas les éléments d'une page dans le meme ordre .....

    Mais la je bug....

    Est-il possible qu'un autre code JS présent dans la page provoque cette erreur ? (j'ai testé de retirer le maximum de code js.. mais il s'agit d'un gros projet et cela n'est donc pas évident...)

    JE vous remercie d'avance...

  2. #2
    Expert confirmé
    Avatar de emmanuel.remy
    Inscrit en
    Novembre 2005
    Messages
    2 855
    Détails du profil
    Informations personnelles :
    Âge : 55

    Informations forums :
    Inscription : Novembre 2005
    Messages : 2 855
    Points : 4 045
    Points
    4 045
    Par défaut
    Salut et bienvenue sur les forums de developpez.com

    C'est effectivement certainement dû au fait que ton objet n'est pas encore totalement chargé. Selon le type de l'objet il peut disposer d'une méthode onload qui t'informera qu'il est fonctionnel.

    Mais la réflexion qu'on peut aussi se poser c'est celle de la pertinence de ne pas utiliser un éditeur tout fait type FCKeditor et qui se charge, notamment, de toutes les incompatibilités entre navigateurs... Peut-être t'est ce interdit, mais du coup cela te bloque et fait perdre du temps !

    ERE
    Quand une tête pense seule, elle devient folle.

Discussions similaires

  1. Réponses: 5
    Dernier message: 19/12/2006, 00h02
  2. [C++.NET]Objet sous la souris lors d'un drag&drop
    Par Breizhim dans le forum VC++ .NET
    Réponses: 9
    Dernier message: 27/04/2006, 11h14
  3. [3D] Probléme de jointure entre objet sous 3DSMAX
    Par astragoth dans le forum Développement 2D, 3D et Jeux
    Réponses: 2
    Dernier message: 11/02/2006, 01h15
  4. Larges Objets sous Oracle 9i
    Par garsaud dans le forum Oracle
    Réponses: 4
    Dernier message: 03/11/2005, 23h41
  5. DB objet sous types heritage
    Par smex dans le forum Décisions SGBD
    Réponses: 2
    Dernier message: 15/06/2004, 21h58

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