Forums : Xul, Xbl, JS...

Aller à la discussion :  Plus récente Plus ancienne

# this.di horrible doute

Envoyé par : Christophe Charron

Date : 14/06/2006 23:45

J'étais persuadé que this.id fonctionnait mais ce n'est apparement pas le cas.

  <textbox id="tb_choix_valeur_texte_04" onfocus='fa_prisefocus(this.id);' /> 

mais il semblerait qu'il ne fonctionne que sur les arbres. Une confirmation? Ou mieux, une infirmation ?

# Re: this.di horrible doute

Envoyé par : chBok

Date : 15/06/2006 12:05

hummm, j'ai le même phénomène, j'obtiens une valeur vide (pas undefined). Pourtant, le code suivant fonctionne :

<image src="http://xulfr.org/design/pics/logo.png" onclick="alert(this.src);" />

# Re: this.di horrible doute

Envoyé par : Christophe Charron

Date : 15/06/2006 14:23

Bon, je me sens moins seul mais pas plus rassuré !!! Doit-on considérer cela comme un bug ?

# Re: this.di horrible doute

Envoyé par : hhf

Date : 15/06/2006 23:06

c'est tous simple, pensez à recup 'event' :

<image src="..." onclick="alert(event.target.getAttribute('src');"/>
ce n'est pas un bug

# Re: this.di horrible doute

Envoyé par : Christophe Charron

Date : 15/06/2006 23:25

Excuse moi, mais je ne vois pas le rapport avec la récupération de l'ID

<textbox id="tb_choix_valeur_texte_04" onfocus='fa_prisefocus(this.id);' /> 

??

# Re: this.di horrible doute

Envoyé par : chBok

Date : 16/06/2006 10:14

hummm. En y regardant de plus près, il se peut que ce soit l'événement onfocus qui pose problème, car si tu testes avec un onclick, le this.id est bien retourné.

onfocus est surement appelé "juste" avant que le curseur ne soit sur l'élément <textbox>. Ca reste bizarre pour moi :/

# Re: this.di horrible doute

Envoyé par : hhf

Date : 19/06/2006 19:59

Je n'avais pas vu que tu essayais de mettre un onfocus, mais à mon avis les images, ne prenne pas le focus... quel interet d'ailleur ?

# Re: this.di horrible doute

Envoyé par : Christophe Charron

Date : 20/06/2006 08:40

Bonjour, à l'origine je parle d'une textbox ...

<textbox id="tb_choix_valeur_texte_04" onfocus='fa_prisefocus(this.id);' /> 

# Re: this.di horrible doute

Envoyé par : hhf

Date : 20/06/2006 08:47

decidement... je suis desolé, j'ai melangé les post.

alors dans ce cas essaye :

<textbox id="tb_choix_valeur_texte_04" onfocus='fa_prisefocus(event);' />
  fa_prisefocus =  function(event) {
     var eSrc = event.target;
     alert(eSrc.getAtttribute("id"));
  }

# Re: this.di horrible doute

Envoyé par : Christophe Charron

Date : 20/06/2006 18:04

Niet

getAtttribute

avec 2 "t" au lieu de 3 renvoie "Null" !

# Re: this.di horrible doute

Envoyé par : hhf

Date : 22/06/2006 01:34

Alors la... Essaye ceci :

 fa_prisefocus =  function(event) {
    var eSrc = event.target;
    alert(eSrc.getAtttribute("id"));
 }
 var textbox = document.getElementById("tb_choix_valeur_texte_04");
 1)
 textbox.addEventListener("focus", fa_prisefocus, true);

Et si cela ne marche tjs pas, au grand mots les grands moyens :

 2)
 var input = document.getAnonymousElementByAttribute(textbox, "anonid", "input");
 input.addEventListener("focus", fa_prisefocus, true);
La si ca ca marche pas....

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.