no, stai verificando l'esistenza della funzione e non dell' oggetto restituito.Originariamente inviato da fcaldera
typeof(XMLHttpRequest()) dovrebbe andare con paio di parentesi tonde in più.. no?
Se XMLHttpRequest non esiste XMLHttpRequest() non è nullo, è un errore perchè la funzione, appunto, non esiste.
Presa dalla EverGreen:
codice:function getXMLHTTP() { var s = ['undefined','MSIE 5','Microsoft','Msxml2','.XMLHTTP']; return ((typeof(XMLHttpRequest)!=s[0])?new XMLHttpRequest(): ((window.ActiveXObject)?new ActiveXObject( ((navigator.userAgent.indexOf(s[1])!=-1)?s[2]:s[3])+s[4]): false)); }


Rispondi quotando