|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Invité de passage
![]() Inscription : mai 2011 Messages : 9 ![]() |
Bonjour, je cherche à créer une balise input avec javascript.
J'ai essayé ceci: Code Javascript :
Voila je vois bien apparaitre le bouton mais dès que je clique dessus rien ne se passe Merci d'avance |
||
|
|
00
|
|
|
#2 |
![]() ![]() ![]() Didier MouronvalDéveloppeur Web Inscription : juin 2008 Messages : 13 807 ![]() |
La propriété onclick attend comme valeur une fonction de rappel, toi tu lui passes une chaine... ça risque pas de marcher
__________________
Pas de question technique par MP ! Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi ! Vous possédez un blog et aimeriez diffuser vos billets sur le forum, contactez-moi ! Mes formations video2brain : La formation complète sur JavaScript • JavaScript et le DOM par la pratique • PHP 5 et MySQL : les fondamentaux Mon livre sur jQuery
|
|
00
|
|
|
#3 | ||
|
Invité de passage
![]() Inscription : mai 2011 Messages : 9 ![]() |
J'ai essayé avec une fonction mais ça ne marche toujours pas
Code Javascript :
Peut être avec onload? |
||
|
|
00
|
|
|
#4 |
|
Membre Expert
![]() Tlouye Ci Inscription : mars 2004 Messages : 1 451 ![]() |
Ce qu'il voulait dire c'était qu'il fallait l'écrire comme ça :
Code :
butt.onclick = function() {alert('clique effectué');}; |
|
|
10
|
|
|
#5 |
![]() ![]() ![]() Didier MouronvalDéveloppeur Web Inscription : juin 2008 Messages : 13 807 ![]() |
Ou alors (si la fonction clik est définie)
Encore une fois, il faut différencier les types. "clik();" est une chaine, donc lorsque tu cliques sur le bouton, ça appelle une chaine et le résultat est que rien ne se passe. clik(); est le résultat de l'exécution de la fonction, donc dans ce cas, tu affecterais au clic du bouton le résultat de l'exécution de cette fonction. click est une fonction, dans ce cas (et comme dans le cas proposé par Loceka), c'est bien l'exécution de la fonction que génèrera le clic sur le bouton.
__________________
Pas de question technique par MP ! Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi ! Vous possédez un blog et aimeriez diffuser vos billets sur le forum, contactez-moi ! Mes formations video2brain : La formation complète sur JavaScript • JavaScript et le DOM par la pratique • PHP 5 et MySQL : les fondamentaux Mon livre sur jQuery
|
|
10
|
|
|
#6 | ||
|
Invité de passage
![]() Inscription : mai 2011 Messages : 9 ![]() |
Merci beaucoup Bovino et Loceka
![]() ça marche du tonnerre avec un fichier html et un fichier js. Mais il reste un léger soucis. J'ai tenté de lancer ce script sur greasemonkey et le bouton a complètement disparu lorsque j'ai fait le changement. userscript: Code javascript :
|
||
|
|
00
|
|
|
#7 |
|
Expert Confirmé Sénior
![]() ![]() Inscription : avril 2004 Messages : 4 795 ![]() |
bonjour,
à quel moment ce script est exécuté ? Pour qu'il fonctionne normalement, la page doit être chargée intégralement. Je te conseille donc de mettre toute la procédure de création de ton input dans une fonction que tu appelleras lors de l'événement onload. |
|
|
10
|
|
|
#8 | ||
|
Invité de passage
![]() Inscription : mai 2011 Messages : 9 ![]() |
j'ai englobé tout mon script dans:
Code javascript :
dans la console d'erreur de firefox, il est marqué : "Component is not available" à la ligne du window.onload. Mais j'ai trouvé la solution apparemment Greasemonkey a du mal à supporter onclick alors j'ai utiliser la methode addEventListener. ça fonctionne yeah ! |
||
|
|
00
|
Copyright © 2000-2012 - www.developpez.com