Ciao a tutti,
ho il seguente script che mi verifica la dimensione di un immagine prima di inviare un form :
<html>
<head>
<title>Documento senza titolo</title>
<script language="JavaScript">
<!--
function carica(){
var immagine=new Image();
immagine.src=document.form2.file1.value;
var altezza=immagine.height;
var larghezza=immagine.width;
if (larghezza!=200 || altezza!=400){
alert("L'immagine scelta ha dimensioni di: "+larghezza+" x "+altezza+" pixels!\nModificare le dimensioni prima di caricare l'immagine !");
document.form2.file1.value="";
document.form2.prova.value="ciao";
}else{
form2.submit();
}
}
</script>
</head>
<body>
<form name="form2" action="upload.asp" method="post" enctype="multipart/form-data">
<input name="prova" type="text">
<input name="file1" type="file" size="38">
<input type="button" name="Submit3" value="Upload" onClick="carica()";>
<input type="reset" name="Submit2" value="Ripristina">
</form>
</body>
</html>
Bene, capita che ogni tanto come dimensioni mi da 0x0, mentre se seleziono una seconda volta il file allora mi da le dimensioni giuste.
Secondo problema incomprensibile : perché quando entra nello script carica() mi cambia il testo nel campo "prova" e non mi azzera (come dovrebbe) il campo file1 ???
Grazie
Ciao