Forums : Xul, Xbl, JS...

Aller à la discussion :  Plus récente Plus ancienne

# sidebar affichant tous les liens de la page web visualisée

Envoyé par : fzn

Date : 05/06/2006 14:55

Bonjour

je suis débutant en XUL/js et comme exercice je voudrais réaliser une sidebar qui :

1- affiche tous les liens de la page couramment visualisée 2- si l'utilisateur sélectionne l'un des liens dans la sidebar, alors l'effet doit être le même que sélectionner le même liens dans la page couramment visualisée.

Je sais construire une source rdf contenant tous les liens et afficher cette source dans la sidebar en utilisant un tabpanel.

Pour le problème 2, j'ai défini le template comme

 <template>
             <listitem uri="rdf:*" allowevents="true">
              <listcell allowevents="true">
                 <html:a href="rdf:http://www.burfiksinfo.com/rdf#href" target="rdf:http://www.burfiksinfo.com/rdf#target">
                    <label value="rdf:http://www.burfiksinfo.com/rdf#label" />
                 </html:a>
              </listcell>
             </listitem>
 </template>

La source rdf:http://www.burfiksinfo.com/rdf contient tous les liens de la page courante (y compris les liens dans des sous-frames). Cela marche si la page ne contient pas de frames. Si la page contient des frames, alors utiliser le champ target du lien originel ne marche pas : si le lien est suivi, la nouvelle page est ouverte dans la sidebar (ou dans une nouvelle fenêtre), pas dans la page principale.

Avez-vous des conseils pour gérer correctement les liens qui mettent au jour seulement un frame ? (Ou, avez-vous des conseils pour résoudre les problème 2 ?).

Merci d'avance.

Cordialement,

  • francesco

Il n'est plus possible de poster des messages dans ce forum.


Copyright © 2003-2013 association xulfr, 2013-2016 Laurent Jouanneau - Informations légales.

Mozilla® est une marque déposée de la fondation Mozilla.
Mozilla.org™, Firefox™, Thunderbird™, Mozilla Suite™ et XUL™ sont des marques de la fondation Mozilla.