cs_tatoutati
Messages postés3Date d'inscriptionmercredi 20 septembre 2006StatutMembreDernière intervention20 mars 2008
-
18 mars 2008 à 02:41
nicomilville
Messages postés3472Date d'inscriptionlundi 16 juillet 2007StatutMembreDernière intervention28 février 2014
-
25 avril 2008 à 12:23
salut.
Est ce que vous pouvez m'aider de resoudre ce probleme:
je veut faire une fonction qui fait un évennement de clic sur un lien. vraiment j'ais cassé trop la tête mais je n'arrive pas à ce que je cherche.
j'ais réussi de faire un évènnnement de click sur un checkbox et voila le code:
/////// voila le code javascrip
function simulateClick() {
var evt = document.createEvent("MouseEvents");
evt.initMouseEvent("click", true, true, window, 0, 0, 0, 0, 0, false, false, false, false, 0, null);
var cb = document.getElementById("checkbox");
cb.dispatchEvent(evt);
if(canceled) {
// A handler called preventDefault
alert("canceled");
} else {
// None of the handlers called preventDefault
alert("not canceled");
}
////// et voila le body
<label for="checkbox">Checkbox
</label>
mais sur un lien je n'arrive pas, aidez moi pleeease!
le code est très important pour moi!!!
Rque: je veut un évènnement de clic, pas une ouverture d'une nouvelle fenêtre qui prend le href de lien ou que la meme fenetre prend le href de lien avec document.location.href.
vous pouvez faire un seul lien dans la page et tester la resultat avec un bouton dans la même page qui appelle la fonction javascript.
cs_tatoutati
Messages postés3Date d'inscriptionmercredi 20 septembre 2006StatutMembreDernière intervention20 mars 2008 19 mars 2008 à 00:57
désolé si le code n'est pas trop claire, ce que je veut plus précisamment est un simulateur de click sur un lien, dans l'exemple que j'ais donné la simulation de click se fait sur le checkbox (quand je clique sur le bouton "simuler click" le checkbox est cliqué automatiquement comme je le clique moi même), je veut que la simulation de click se fait sur un lien,quand je clique sur le bouton le lien est cliqué automatiquement, et voila l'explication de la fonction qui est testé et sa marche:
function simulateClick() {
var evt = document.createEvent("MouseEvents"); // créer un évennement souris
evt.initMouseEvent("click", true, true, window, 0, 0, 0, 0, 0, false, false, false, false, 0, null); // intiailser l'évennement déja crée par un click
var cb = document.getElementById("checkbox"); // pointer sur l'élement qui a l'id "checkbox"
cb.dispatchEvent(evt); // envoyer l'évennement vers l'élement
}
je pense que c'est clair, merci en tout cas pour ta répense.
cs_bultez
Messages postés13615Date d'inscriptionjeudi 13 février 2003StatutMembreDernière intervention15 octobre 201330 19 mars 2008 à 07:55
Bonjour,
>>et voila
l'explication de la fonction qui est testé et sa marche:
ben si ça marche...
>>je veut que la simulation de click se fait sur un lien,
fait la même chsoe, mais sur un lien.... non ?
<hr /> Cordialement Bul [mon Site] [M'écrire]