Mais pour autant, j'ai aussi des boutons qui appellent TogglePopupBox avec le nom de l'id d'un autre élément de la page...
Donc pour ces boutons, on ne peux pas utiliser document.activeElement.id puisque c'est sur un autre éklément qu'on souhaite afficher le popup
Et dans ce cas, je suis du coup obliger de créé une nouvelle fonction qui gérera le onclick de l'input qui appellera TogglePopupBox avec en paramètre document.activeElement.id
Une dernière proposition ?
ho mais elle st toute simple tu manque de réflexion d'après toi comment sans injection d'argument on peut dire a la fonction que c'est un autre élément en paramètre que celui qui est cliqué
allez un indice
if document.activeElement.id ="toto" then obj="titi"
ou meme un select case
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| select case document.activeElement.id
case "toto"
'ici on garde "toto
obj="toto"
case "titi
'ici on garde "titi"
case "cérédé"
'ici par exemple on change
obj="non!! c'est Patrick"
case Patrick
obj="non c'est cérédé"
end select
msgbox obj |
je n'ai jamais essayé un select case en vbs dans un html mais je ne vois pas pourquoi ca matcherait pas
sinon une série de if a l'ancienne puisqu'on y est en plein dans un jurrassichtmlpark
voila voila
pas de limite ce toulonnais rien ne l'arrête pas même la déontologie
Par contre avec des vieux machins comme HTA qui en plus utilise des vielles lin et un vieux moteur IE.....
détrompe toi perso je code en JS maintenant dans mes htas il suffit de mettre au moins la balise meta compatible IE edge pour bénéficier du DOm2 et je jquery & JS
on perd juste la manipulation de certaines constante de l'object applicationen haut de code c'est tout, ce qui est largement rattrapable en JS
et il y a le fait aussi que l'on peut appeler une fonction/sub vbs a partir de JS en ce qui te concerne se serait le chemin a prendre pour avoir une gestion d'évènement solide
Partager