Ciao a tutti.
ho creato un form in cui l'utente inserisce i dati della registrazione e tramite un SELECT va a scegliere un avatar .
Quando clikka su una voce del SELECT a fianco compare l immagine cliccata.
Su firefox funziona tutto a meraviglia.
Su IE 6 no, si crasha e si chiude il browser appena vado a clikkare su una voce del SELECT.
Vi copio qui il codice :
- FORM DI INSERIMENTO DATI
....
<select name=avatar_img size=6 onChange="Avatarcheck(this.value)">
<?
$stream=opendir("./icone/avatar") or die("error");
while (false !== ($filename = readdir($stream))) {
$posizione_punto=strpos($filename,"."); //nn visualizzo l'estensione nel SELECT
if (($filename!=".")AND($filename!="..")){//tolgo file non di tipo immagine
$ImgName=str_replace(".gif","",$filename);
echo "<option value='$filename'>$ImgName</option>";
}
}
closedir($stream);
?>
</select><div id="avatar_img"></div>
.....

- CODICE JAVA RICHIAMATO ESTERNAMENTE DALL' INDEX.PHP

var myRequest = null;
function CreateXmlHttpReq(handler) {
var xmlhttp = null;
try {
xmlhttp = new XMLHttpRequest();
} catch(e) {
try {
xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
} catch(e) {
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
}
}
xmlhttp.onreadystatechange = handler;
return xmlhttp;
}

function myHandler2() {
if (myRequest.readyState == 4 && myRequest.status == 200) {
e = document.getElementById("avatar_img");
e.innerHTML = myRequest.responseText;
}
else {
document.getElementById("avatar_img").innerHTML = "Attesa...";
}
}

function Avatarcheck(stato){
var r = Math.random();
myRequest = CreateXmlHttpReq(myHandler2);
document.getElementById("avatar_img").innerHTML = "Attesa";
myRequest.open("GET","avatarimg.php?img="+stato+"& rand="+r+"");
myRequest.send(null);
}


- PAGINA avatarimg.php RICHIAMATA DA JAVA PER PRELEVARE L IMMAGINE

echo "[img]./icone/avatar/$_GET[img][/img]";


Trovate qualche errore che appunto fa crashare IE?????