medic12345
Messages postés55Date d'inscriptionsamedi 23 octobre 2010StatutMembreDernière intervention12 octobre 2013
-
2 juin 2012 à 21:58
medic12345
Messages postés55Date d'inscriptionsamedi 23 octobre 2010StatutMembreDernière intervention12 octobre 2013
-
3 juin 2012 à 13:57
Bonjour :)
Je vous remercie d'avoir encore pris le temps de lire mon message.
Quand j'ai inséré un tchat sur mon site http://adaben.net/chat , sur la page qui demande un pseudonyme "Entrer votre pseudonyme", quand on entre le pseudo, et on tappe 'Entrée', ça ne fait rien. mais par contre, si on entre le pseudo et on clique sur 'Login', ça redirige vers le tchat
J'aimerai, quand on tappe 'Entrée' après l'écriture du pseudo, que ça redirige vers le tchat aussi.
Comment attribuer cette fonction à la touche 'Entrée', s'il vous plait ?
<!--
var httpObject = null;
var link = "";
var timerID = 0;
var nickName = "<?php echo $nickname; ?>";
// Get the HTTP Object
function getHTTPObject(){
if (window.ActiveXObject) return new ActiveXObject("Microsoft.XMLHTTP");
else if (window.XMLHttpRequest) return new XMLHttpRequest();
else {
alert("Your browser does not support AJAX.");
return null;
}
}
// Change the value of the outputText field
function setOutput(){
if(httpObject.readyState == 4){
var response = httpObject.responseText;
var objDiv = document.getElementById("result");
objDiv.innerHTML += response;
objDiv.scrollTop = objDiv.scrollHeight;
var inpObj = document.getElementById("msg");
inpObj.value = "";
inpObj.focus();
}
}
// Change the value of the outputText field
function setAll(){
if(httpObject.readyState == 4){
var response = httpObject.responseText;
var objDiv = document.getElementById("result");
objDiv.innerHTML = response;
objDiv.scrollTop = objDiv.scrollHeight;
}
}
// Implement business logic
function doWork(){
httpObject = getHTTPObject();
if (httpObject != null) {
link = "message.php?nick="+nickName+"&msg="+document.getElementById('msg').value;
httpObject.open("GET", link , true);
httpObject.onreadystatechange = setOutput;
httpObject.send(null);
}
}
// Implement business logic
function doReload(){
httpObject = getHTTPObject();
var randomnumber=Math.floor(Math.random()*10000);
if (httpObject != null) {
link = "message.php?all=1&rnd="+randomnumber;
httpObject.open("GET", link , true);
httpObject.onreadystatechange = setAll;
httpObject.send(null);
}
}
function UpdateTimer() {
doReload();
timerID = setTimeout("UpdateTimer()", 5000);
}
3 juin 2012 à 10:14
3 juin 2012 à 11:29
3 juin 2012 à 11:46
3 juin 2012 à 11:51
3 juin 2012 à 13:17
Donc si je tente un code d'injection dans le champ nick du formulaire, ça va faire des dégats.
Donc sur cette ligne : Remplace là par cette ligne :