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.
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.
>>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]