Simuler un clique de souris en JavaScript
Voici une fonction bien pratique permettant de simuler un évènement JavaScript sans aucune intervention de la part du visiteur.
function click_me(element) {
try { // ie
document.getElementById(element).click();
}
catch(e) {
var evt = document.createEvent("MouseEvents"); // creates mouse event
evt.initMouseEvent("click", true, true, window, 0, 0, 0, 0, 0, false, false, false, false, 0, null); // inits mouse event
var cb = document.getElementById(element); // gets element
cb.dispatchEvent(evt); // sends event to element
}
}
A l'appel de la fonction un clique sera simulé sur l'évènement portant l'id passé en argument.
Toutefois, faites attention à ce que l'élément possède un attribut onclick, sans quoi aucune action ne sera exécutée.
Comment tricher au jeux "Le Défi du Clic" sur Facebook
A l'aide de l'extension Firebug, on peut ainsi s'amuser à tricher à certains jeux dont le but est de cliquer un maximum de fois sur un bouton dans un temps limité.
Une fois le code source édité, on obtient le score voulu...




Génial! Très intéressent!
salut,
J’ai bien firebug mais j’y arrive pas pour « le defi du clic »
plz help.
merci.
Salut,
vérifie l’ID de ton élément et vérifie qu’il possède un attribut onclick.
quel est le code source ?
Salut,
J’ai recopié cette fonction et je la lance dans le head de ma page mais ça ne fonctionne que sous IE, pas sous FF ou Chrome. Est-ce que quelqu’un a une idée pour m’aider s’il vous plaît?
Voici le script placé dans mon head:
window.onload = function(){
// je suis executé au demarrage
var a0 = document.getElementById("a0")
fireEventClick(a0);
}
Oups excusez moi, voici le réél script placé dans mon head:
window.onload = function(){
// je suis executé au demarrage
click_me("a0");
}