Journal Problème en XUL

Posté par  .
Étiquettes : aucune
0
8
mai
2004
Bijour journal

Je développe en ce moment une petite appli web pour faire une page sur laquelle on stocke des post-it sur internet.
(Je me base sur le code de http://www.mozilla.org/projects/xbl/test5/test.html(...) avec 2-3 améliorations)
Pour éditer une note, leur système est pas pratique du tout (une inputbox en Javascript, une seule ligne !)
Donc moi, je me développe une fenêtre en XUL.

Et là paf je tombe sur un problème tout simplement incompréhensible :
var args = 'toolbar=no,locationbar=no,menubar=no,width=200,height=300';
var fenetre = window.open('texte_note.xul','_blank', args);
alert(fenetre.document.getElementById("titre_note"));
var titre = (fenetre.document.getElementById("titre_note"));
titre.setAttribute("value","Titre de la note : " + caption);

Ce code ci marche. Le 'alert' n'est là que pour vérifier...
Mais dès que j'enlève le alert ou que je le met en commentaire, ça marche plus !!!
Ce qui, tu le devines, m'énerve énormément !

Bon, mon code à moi est dispo sur http://sharewebnom.sourceforge.net/test.html(...)

Un grand merci à celui qui trouvera la solution !!!
  • # Autre problème

    Posté par  . Évalué à 1.

    Encore un autre truc : sur sourceforge, le fichier XUL n'est pas reconnu par mozilla en tant que tel : la fenêtre ouverte ne contient que du texte brut ! Ma seule solution consiste pour l'instant à mettre au début de la page 1 ligne de code PHP : header("Content-Type: application/vnd.mozilla.xul+xml");

    Si quelqu'un pouvait m'indiquer comment corriger ça, ça serait vraiment bien !!!
    Merci !
    • [^] # Re: Autre problème

      Posté par  (site web personnel) . Évalué à 4.

      On dirait que Mozilla a du mal avec les content-type spécifiés directement dans le document. Il préfère utiliser celui qui est donné par le serveur apparement. On en a parlé dans un autre journal et je crois qu'il y a un bug report.

      pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.

      • [^] # Re: Autre problème

        Posté par  . Évalué à 0.

        OK
        Pas de solution apparemment donc ?
        • [^] # Re: Autre problème

          Posté par  (site web personnel) . Évalué à 1.

          Fais un patch...

          Mais je sais pas si on peut vraiment considérer ça comme un bug de toute façon.

          pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.

          • [^] # Re: Autre problème

            Posté par  . Évalué à 2.

            Je veux dire... comment faire pour que ça soit reconnu comme du XUL ?
            J'aimerais ne pas devoir mettre 1 ligne de code PHP, ça me ferait franchement c---r vu que en local, je n'utilise pas apache tout le temps
            Mais je suis bien d'accord, c'est pas un bug !
            • [^] # Re: Autre problème

              Posté par  (site web personnel) . Évalué à 4.

              Sans utiliser PHP, avec Apache suffit d'ajouter une ligne genre "AddType application/vnd.mozilla.xul+xml .xul" dans ton fichier de configuration (ou dans un .htaccess). Je suppose qu'il est possible de faire la même chose pour les autres httpd.

              pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.