Forums : Xul, Xbl, JS...

Aller à la discussion :  Plus récente Plus ancienne

# connaitre l'id de la zone

Envoyé par : thx1138

Date : 02/07/2007 23:47

Bonjour,

Je voudrais connaitre l'id de la zone dans laquelle je me trouve lors de l'appui sur la touche ENTER.

j'ai fais ceci

<keyset>
<key keycode="VK_RETURN" command="cmd_submit" />
</keyset>

<commandset>
<command id="cmd_submit" oncommand="submit(event);" />	
</commandset>

ma fonction submit() //test

alert(
  e.target.getAttribute('id')+"\n"+
  e.originalTarget.getAttribute('id')+"\n"+
  e.currentTarget.getAttribute('id')+"\n"+
  e.explicitOriginalTarget.getAttribute('id')
)

La fonction renvoie 4 fois cmd_submit ou que je me trouve dans la page. Avec Firefox 1.5, une des lignes renvoyait bien la bonne valeur mais depuis firefox 2.0 plus moyen.

Avez vous une solution ?

merci

# Re: connaitre l'id de la zone

Envoyé par : thefab

Date : 23/07/2007 14:55

Je viens de rencontrer le même problème et je crois que ça dépend de l'élément XUL qui lance la commande: c'est différent selon qu'il s'agisse d'une zone de texte, d'une case à cocher,...

Après mes premiers essais j'arrive à obtenir l'élément à l'origine de la commande avec currentTarget pour un <menulist/> et explicitOriginalTarget pour une <checkbox/>.

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.