Ciao a tutti, sono nuovo come registrato nonostante segua il forum da molto tempo per cercare consigli e soluzioni. Purtroppo ora mi trovo ad affrontare un poblema con una funzione particolare che riceve una risposta da una pagina php tramite chiamata ajax: sostanzialmente se non metto l'alert che ho evidenziato la funzione non si esegue e non ho idea del motivo. Vi posto di seguito il codice e spero mi possiate aiutare:
codice:
// 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(ident){
//alert('siamo nel setOutput');
if(httpObject.readyState == 4){
var x = httpObject.responseText;
//USERNAME
if(ident==1){
if(x==1 && $('c23').value.length >= 6 ){
$('outputText').innerHTML = '<span style="color:#13c500;">Nome Libero</span>';
$('regIco').style.backgroundImage='url(images/regOk.png)';
conferma[0]=1;
}else{
if(x==0){
$('outputText').innerHTML = '<span style="color:#c52e00;">Nome non Disponibile</span>';
$('regIco').style.backgroundImage='url(images/regWrong.png)';
conferma[0]=0;
} else {
$('outputText').innerHTML = '<span style="color:#fead00;">Nome Troppo Corto</span>';
$('regIco').style.backgroundImage='url(images/regInf.png)';
conferma[0]=0;
}
}
}
//FINE USERNAME
}
}
la funzione che vedete col simbolo del dollaro $ è per sintetizzare document.getElementById
Grazie in anticipo per un qualsiasi suggerimento