Originariamente inviato da peste1
Ciao a tutti,
premetto che sono nuovo di Ajax, conosco abbastanza bene JS e sicuramente al meglio ASP Classic. Non sono riuscito a trovare una risposta facendo una ricerca nel forum (forse perché devo ancora entrare nella logica di Ajax).
Avrei bisogno di realizzare un classico loader di una pagina che contiene script ASP, immagini e -chiaramente- testo.
Come potrei fare?
Grazie.
spero daver capito cerchi un script in js con la funzione XMLHttpRequest() ajax
codice:
function carica(rif){
ajx = objAjx();
if(ajx){
//Chiamo la funzione caricoRisultati quando c'è un cambio evento
ajx.onreadystatechange=function(){
caricoRisultati(ajx, rif)
}
//Invio i dati alla pagina
ajx.open('GET', rif, true)
ajx.send(null)
}
}
function caricoRisultati(ajx, rif){
//Se è andatio tutto bene faccio vedere il risultato
if (ajx.readyState == 4 && (ajx.status==200 || window.location.href.indexOf("http")==-1)){
document.getElementById('url').value=ajx.responseText
document.getElementById('url').style.color='#FF6600';
}
}
function objAjx(){
var ajax = false
if (window.XMLHttpRequest) // if Mozilla, Safari etc
ajax = new XMLHttpRequest()
else if (window.ActiveXObject){ // if IE
try {
ajax = new ActiveXObject("Msxml2.XMLHTTP")
}
catch (e){
try{
ajax = new ActiveXObject("Microsoft.XMLHTTP")
}
catch (e){}
}
}
else{
return false
}
return ajax
}
va richiamato cosi carica ajax
Questo e per caricare la pagina in modalita GET x la modalita POST devi modificare alcuni parametri nella sezione gide ajax di javascript.html.it trovi le speigazioni dettagliate.