Cosa fa questa riga?
window.XMLHttpRequest ? funzione1() : funzione2()
Cosa fa questa riga?
window.XMLHttpRequest ? funzione1() : funzione2()
Una ricerca non guasta mai.
XmlHttpRequest() invia un form ad una pagina php senza che la pagina del form venga ricaricata
In parole più semplici? :D
Ultima modifica di tryhere : 12-02-2009 alle ore 19.26.52
In parole più semplici ma soprattutto più corrette, è un metodo javascript per richiamare file remoti in modo asicrono rispetto alla pagina.
Cioè, sarebbe come richiedere un file tramite browser, ma effettuando la richiesta via script; in questo modo la pagina attuale non deve muoversi per chiamare il file ma è javascript che lo fa per conto suo.
Per intenderci, la funzione è alla base di AJAX e simili.
ciao!
spiacente buttarla li così pesantemente, ma avete entrambi sbagliato
Quella riga verifica se la funzione XMLHttpRequest è supportata dal browser. Se lo è, esegue funzione1(), altrimenti esegue funzione2(). E' l'equivalente diwindow è l'oggetto javascript che rappresenta la finestra del browser corrente, ed in cui sono definite tutte le funzioni predefinite che esso supporta. Se una funzione non esiste, il valore che restituisce è falso, quindi il controllo fallisce.Codice PHP:
if (window.XMLHttpRequest)
funzione1();
else
funzione2();
In quella riga lo script sta verificando se il browser supporta le chiamate asincrone, che sono, come detto sopra, il requisito per javascript che interagiscano con un sito ed altre facezie AJAX.
uops, ho sorvolato sulla struttura di controllo, mi sono soffermato sulla funzione :P
Ciao!
Quali sono i browser che non le supportano?