Problème onclick

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Problème onclick

par mike1155 » 14 nov. 2005, 21:02

En effet, c'était ce que je cherchais à faire...et ca marche! :wink:
Parfait un grand merci pour votre aide!!!
Je le dis maintenant que je me suis loggé: merci!

par Invité » 14 nov. 2005, 21:01

En effet, c'était ce que je cherchais à faire...et ca marche! :wink:
Parfait un grand merci pour votre aide!!!

Re: Problème onclick

par Xenon_54 » 12 nov. 2005, 23:16

Je dirais plutôt que tu aurais peut-être voulu faire ainsi:

Code : Tout sélectionner

<html> <span>bonjour</span> <span>hello</span> <script type="text/javascript"> var elements = document.getElementsByTagName('span'); for (i=0; i<elements.length; i++) { elements[i].onclick = function() { alert(this.innerHTML); }; } </script> </html>
Est-ce bien cela?

par mike1155 » 12 nov. 2005, 19:17

Merci beaucoup, je vais voir si je peux me débrouiller avec cela!

par zeus » 12 nov. 2005, 19:05

Tu déclares ton script JS sans l'encadrer dans une fonction. Donc quand l'explorateur construit la page, il exécute le code et ne revient jamais dessus.

Si tu veut que ce code soit associé à un evénement onClick, il faut faire un truc du genre :

Code : Tout sélectionner

<html> <span>bonjour</span> <span>hello</span> <script type="text/javascript"> function alert_onClick() { var elements; elements = document.getElementsByTagName('span'); elements[1].onclick = alert(elements[1].innerText); alert('fin du script'); } </script> </html>

Problème onclick

par mike1155 » 12 nov. 2005, 18:51

Bonjour, petit soucis avec ce bout de code, l'événement onclick se produit dès l'ouverture de la page et le script ne se termine pas...
Quelqu'un peut me donner une piste? Merci

Code : Tout sélectionner

<html> <span>bonjour</span> <span>hello</span> <script type="text/javascript"> var elements; elements = document.getElementsByTagName('span'); elements[1].onclick = alert(elements[1].innerText); alert('fin du script'); </script> </html>