Bonjour,
Je suis tombé sur ce site : http://www.visiteursblog.com.
Il existe un javascript tres interessant qui permet de savoir si un commentaire a été posté sur un blog !!
Voila la javascript du site :
je sais que le javascript s'éxécute comme ca : javascript:comlache('http://fabolous-74.skyrock.com','wacha','12');
maintenant je ne comprend pas comment fonctionne la fonction. Quelqu'un peut m'aider ?
Merci
Modifié par wachalala (08 Jan 2008 - 19:43)
Je suis tombé sur ce site : http://www.visiteursblog.com.
Il existe un javascript tres interessant qui permet de savoir si un commentaire a été posté sur un blog !!
Voila la javascript du site :
function getXhr(){
var xhr = null;
if(window.XMLHttpRequest) // Firefox et autres
xhr = new XMLHttpRequest();
else if(window.ActiveXObject){ // Internet Explorer
try {
xhr = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
xhr = new ActiveXObject("Microsoft.XMLHTTP");
}
}
else { // XMLHttpRequest non supporté par le navigateur
alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
xhr = false;
}
return xhr;
}
function comlache(pseudo,post){
var xhr = getXhr()
xhr.onreadystatechange = function(){
if(xhr.readyState == 4 && xhr.status == 200){
if(xhr.responseText==0) {
document.getElementById("pseudo").innerHTML='T\'as bien mis le pseudo<br />'+post+' ?<br /><a href="javascript:comlache(\''+pseudo+'\',\''+post+'\');">Oui</a> <a href="javascript:changePseudo(\''+post+'\');">Non</a> <a href="javascript:skip();">Skip</a> <a href="../aide-6.html" target="_parent" style="text-decoration:underline;">Ca marche pas !!!</a>';
} else {
parent.document.location='../machinakomz.php';
}
}
}
xhr.open("GET","com.php?url="+pseudo+"&pseudo="+post,true);
xhr.send(null);
}
function skip() {
if(confirm('Si tu skip ce blog tu gagneras pas de point !')) {
var xhr = getXhr()
xhr.onreadystatechange = function(){
if(xhr.readyState == 4 && xhr.status == 200){
if(xhr.responseText==1) {
parent.document.location='../machinakomz.php';
}
}
}
xhr.open("GET","com.php?p=2",true);
xhr.send(null);
}
}
function pseudo(newPseudo) {
var xhr = getXhr()
xhr.onreadystatechange = function(){
if(xhr.readyState == 4 && xhr.status == 200){
if(xhr.responseText==0) {
document.getElementById("pseudo").innerHTML='Erreur ! Réessaie : <input type="text" name="pseudo_com_new" id="pseudo_com_new" /><input type="submit" value="Ok !" onclick="pseudo(pseudo_com_new.value);" />';
} else {
location.reload();
}
}
}
xhr.open("GET","com.php?p=1&new="+newPseudo,true);
xhr.send(null);
}
function changePseudo(lastPseudo) {
document.getElementById("pseudo").innerHTML='Met ton pseudo des comm\'s :<br /><input type="text" name="pseudo_com_new" id="pseudo_com_new" value="'+lastPseudo+'" /><input type="submit" value="Ok !" onclick="pseudo(pseudo_com_new.value);" />';
}
function wait() {
document.getElementById("mode").innerHTML='Vérification en cours...';
}
je sais que le javascript s'éxécute comme ca : javascript:comlache('http://fabolous-74.skyrock.com','wacha','12');
maintenant je ne comprend pas comment fonctionne la fonction. Quelqu'un peut m'aider ?
Merci
Modifié par wachalala (08 Jan 2008 - 19:43)