Page 1 sur 2

Onclick sur un javascript

Posté : 21 août 2005, 13:17
par bins
Bonjour,
J'aimerais savoir si il est possible de faire un "Onclick" sur un javascript !
Par exemple :
<script src="********" onclick="fonction()">

Est-ce possible ou y'a t'il une solution ?

Posté : 21 août 2005, 13:25
par Cyrano
Non, onclick s'applique à bien des éléments HTML, en principe sur les liens hypertextes (<a></a>), mais il faudrait encore que ces éléments soient visibles sur la page : tu vas cliquer où pour faire exécuter les instruction ?

Posté : 21 août 2005, 13:30
par bins
En fait le code javascript va créer une iframe, alors y'a t'il une action onclick pour les frames ?

Posté : 21 août 2005, 13:47
par Cyrano
Le iframe est un contenant: tu peux cliquer sur un contenu: sur quel contenu veux-tu pouvoir cliquer : si tu réponds à cette question, tu auras ta propre réponse: c'est dans la balise de cet élément qu'il faut rajouter le onclick.

Posté : 21 août 2005, 15:42
par bins
Le problème c'est que c'est le iframe d'un autre site !

Posté : 21 août 2005, 15:46
par Invité
Enfin plutot le contenu du iframe je peux pas le modifier donc pas mettre de onclick !

Posté : 21 août 2005, 17:28
par Cyrano
Au lieu de onclick, regarde du coté de onmousedown, évènement que tu pourais essayer dans la balise iframe :-k
J'ai jamais essayé, mais ça devrait fonctionner aussi.

Posté : 21 août 2005, 20:17
par bins
Le problème c'est que je ne peut meme pas accèder à la frame car c'est le script qui fait la frame !

Posté : 21 août 2005, 20:55
par Cyrano
Tu as le controle de tes propres pages non ? :shock:

Posté : 21 août 2005, 21:42
par bins
Voilà je reexplique :
Sur www.monsite.com
j'ai mis un script :
<script src="www.pasmonsite.com/script.js">
Ce script génére un iframe !

Alors comment faire pour controler le clic sur l'iframe

Posté : 21 août 2005, 21:54
par Cyrano
Tu génères bien une balise <iframe> quelque part non ? Alors ajoute les attributs dedans dans la foulée.

Posté : 21 août 2005, 22:57
par Invité
Non c'est pas mon site qui genere la balise <iframe> c'est un autre site !

Posté : 22 août 2005, 08:52
par Cyrano
:shock: Ce qui veut dire que tu n'as même pas le contrôle sur les dimensions, de mieux en mieux.

Enfin de toute façon, ça règle le problème, tu ne peux pas avoir de contrôle sur les clics, je ne vois vraiment pas comment sortir de là. À moins de mettre ton Javascript dans un iframe, ce qui fait que le iframe envoyé sera lui-même dans un iframe. Je ne sais pas si ça peut s'imbriquer, je n'utilise jamais cette balise.

Posté : 22 août 2005, 12:20
par @rthur
Ta question est interessante, c'est pour récupérer les clics d'une régie pub?
Je vais regarder cet après-midi si je trouve une idée réalisable (peut être avec getelementbyid(), à vérifier)...

Posté : 22 août 2005, 12:24
par bins
Oui c'est pour les clics d'une régie pub !