Onclick sur un javascript

bins
Invité n'ayant pas de compte PHPfrance

21 août 2005, 13:17

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 ?

Mammouth du PHP | 19672 Messages

21 août 2005, 13:25

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 ?
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

bins
Invité n'ayant pas de compte PHPfrance

21 août 2005, 13:30

En fait le code javascript va créer une iframe, alors y'a t'il une action onclick pour les frames ?

Mammouth du PHP | 19672 Messages

21 août 2005, 13:47

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.
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

bins
Invité n'ayant pas de compte PHPfrance

21 août 2005, 15:42

Le problème c'est que c'est le iframe d'un autre site !

Invité
Invité n'ayant pas de compte PHPfrance

21 août 2005, 15:46

Enfin plutot le contenu du iframe je peux pas le modifier donc pas mettre de onclick !

Mammouth du PHP | 19672 Messages

21 août 2005, 17:28

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.
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

bins
Invité n'ayant pas de compte PHPfrance

21 août 2005, 20:17

Le problème c'est que je ne peut meme pas accèder à la frame car c'est le script qui fait la frame !

Mammouth du PHP | 19672 Messages

21 août 2005, 20:55

Tu as le controle de tes propres pages non ? :shock:
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

bins
Invité n'ayant pas de compte PHPfrance

21 août 2005, 21:42

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

Mammouth du PHP | 19672 Messages

21 août 2005, 21:54

Tu génères bien une balise <iframe> quelque part non ? Alors ajoute les attributs dedans dans la foulée.
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

Invité
Invité n'ayant pas de compte PHPfrance

21 août 2005, 22:57

Non c'est pas mon site qui genere la balise <iframe> c'est un autre site !

Mammouth du PHP | 19672 Messages

22 août 2005, 08:52

: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.
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 9782 Messages

22 août 2005, 12:20

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)...
Quand tout le reste a échoué, lisez le mode d'emploi...

bins
Invité n'ayant pas de compte PHPfrance

22 août 2005, 12:24

Oui c'est pour les clics d'une régie pub !