Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    Ajax non vuole funzionare!

    (Premetto che ho provato anche la funzione di Html.it e non funziona. )


    Ho questa semplice script che crea un oggetto ajax che non vuole funzionare con IE, mentre con FF va benissimo:
    codice:
    /*
    controlla se il browser è IE oppure un'altro e setta l'oggetto
    per richiamare una funziona basta scrivere: onClick="prendi_con_ajax('url_da_raggiungere', 'il_div');" 
    */
    
    
    
    function richiesta() 
    {
    var oggetto;
    
    //Internet Explorer
    
    if (window.ActiveXObject) 
    	{ 
    	browserUtente = navigator.userAgent.toUpperCase();
    	if (browserUtente.indexOf("MSIE 5")) 
    		{
    		oggetto = new ActiveXObject("Microsoft.XMLHTTP");  
    		}
    		else
    		{
    		oggetto = new ActiveXObject("Msxml2.XMLHTTP");  
    		}
    
    
    	}
    
    //Firefox e altri
    else 
    	{
    	oggetto=new XMLHttpRequest();
    
    	}
    
    
    return oggetto;
    }
    
    // la funzione prende l'url
    function prendi_con_ajax(url, elemento) 
    {
    
    var oggetto=new richiesta();
    oggetto.open("get", url, true);
    oggetto.send(null);
    oggetto.onreadystatechange = function() 
    	{
    	if (oggetto.readyState== 4) 
    		{
    
    		document.getElementById(elemento).innerHTML = oggetto.responseText; }
    
    	if (document.ActiveXObject) { oggetto.abort(); }
    	}
    
    }

    Qualcuno sa perchè?
    Posto inoltre uno zip con tutti i file.


    Andrebbe bene un qualsiasi altro script funzionante

  2. #2
    Mi rispondo da solo: per testare ajax con IE, bisogna usare un webserver...
    Strano, vero?

    Che bello sprecare così le proprie giornate...

    Grazie davvero Bill.

  3. #3
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    I tuo commenti su microsoft che piazzi ovunque, come gia' ti dissi, sono un pochino fuori luogo... quando non sono costruttivi sei pregato di cercare, per quanto ti sara' possibile, di astenerti.

    Personalmente trovo logico ed auspicabile che un oggetto che usa il protocollo http non funzioni in assenza di un server web

    Comunque hai trovato l'inghippo in 43 minuti

    ciao
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.