.... ciao, mi permetto ancora di chiederti una cosa:
sto facendo delle prove in Netscape 7.01 e ho notato che il mio script per caricare una immagine non funziona. Non mi segnala alcun errore. In IE 6.0 tutto okay.
Ritornando al fatto della compatibilità fra i più svaritati browser, cosa dovrei modificare in questo script per ottenere il medesimo risultato ?
Diciamo che ho fatto delle prove ma non ci sono riuscito :master:
intanto ti commento cosa fa questo script:
1. Seleziona un file grafico
2. lo carica in memoria
3. controlli di dimensione
4. visualizza una anteprima in una tabella fatta dove ci sono queste istruzioni:
codice:
<div>
[img][/img]
</div>
il problema sta nel fatto che riesco a selezionare il file, penso che lo carichi in memoria ma non riesco a vederlo nella tabella che contiene una immagine senza riferimento. Il modulo si chiama formImage
codice:
<script>
<!--
function LoadImage(){
for (var conta= 0; conta < 50; conta++) {
var immagine=new Image();
immagine.src=document.FormImage.nomefile.value;
var altezza=parseInt(immagine.height);
var larghezza=parseInt(immagine.width);
var loaded=immagine.complete;
document.FormImage.ImageDim.value=larghezza + " x " + altezza + " pixels";
document.FormImage.upload.disabled = false;
}
document.all["AvatarImage"].src=document.FormImage.nomefile.value;
document.all["AvatarImage"].width=larghezza; //+60;
document.all["AvatarImage"].height=altezza; //+60;
if (larghezza > 100 || altezza > 100){
document.FormImage.nomefile.value="";
alert("Immagine troppo grande: "+larghezza+" x "+altezza+" pixels! \nNon è possibile effettuare un UpLoad.\nDimensioni massime richieste 100 x 100 px");
document.FormImage.upload.disabled = true;
}
}
-->
</script>
questo è il codice HTML per facilitarti un eventuale test:
codice:
<body>
<form method="POST" name="FormImage" action="../upload.asp">
<input type="text" name="ImageDim" size="20">
<input type="File" name="nomefile" onchange="LoadImage()" size="20"> <input type="submit" value="Invia" name="upload" > <div align="center">
<center>
<table border="0" cellspacing="0" width="150" id="AutoNumber1" style="border-collapse: collapse" bordercolor="#111111" cellpadding="0" height="212">
<tr>
<td align="center" height="212">
[img][/img]</td>
</tr>
</table>
</center>
</div>
</form>
</body>
Scusami tanto
ma non so prorpio come fare !!!