(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