cavolo, sembrava che ci fossi riuscito, e invece no.....
per un qualche inspiegabile motivo, questo script provoca il seguente effetto: su explorer, il processo iexplore.exe va ad occupare il 100% della cpu, dopo un po appare il messaggio di errore che mi chiede se voglio interrompere lo script.
idem firefox
dove è che questo script è fallato?
l'echo e la variabile, così come le \ ci sono perchè è una pagina php che contiene questo javascript.codice:<script type="text/javascript" language="javascript"> function Moltiplica(furgoni,macchine,presenze,risultatofurgoni,risultatomacchine) { //verifica valori non nulli var Val1=furgoni.value; //numero di furgoni var Val2=macchine.value; // presenze var Val3=presenze.value; var Val4=Val1*8; var Val5=Val2*4; var Val6=0; var Val7=0; while (Val3>0) { if (Val1>0&&Val3>4) { Val6=Val6+1; Val3=Val3-Val4; } if (Val3>0&&Val2>0) { Val3=Val3-Val5; Val7=Val7+1; } } risultatofurgoni.value=(isNaN(Val6)?"":Val6); risultatomacchine.value=(isNaN(Val7)?"":Val7); } //Moltiplica </script> <form action="#" method="post"> <div> <select name="furgoni" onchange="Moltiplica(this.form.elements[\'furgoni\'],this.form.elements[\'auto\'],this.form.elements[\'presenze\'],this.form.elements[\'risultatofurgoni\'],this.form.elements[\'risultatomacchine\'])"> <option value="">==>>Scegli il numero di furgoni<<==</option> <option value="1">1</option> <option value="2">2</option> <option value="3">3</option> <option value="4">4</option> <option value="5">5</option> <option value="6">6</option> <option value="7">7</option> <option value="8">8</option> <option value="9">9</option> <option value="10">10</option> </select></div> <div><select name="auto" onchange="Moltiplica(this.form.elements[\'furgoni\'],this.form.elements[\'auto\'],this.form.elements[\'presenze\'],this.form.elements[\'risultatofurgoni\'],this.form.elements[\'risultatomacchine\'])"> <option value="">==>>Scegli il numero di auto<<==</option> <option value="1">1</option> <option value="2">2</option> <option value="3">3</option> <option value="4">4</option> <option value="5">5</option> <option value="6">6</option> <option value="7">7</option> <option value="8">8</option> <option value="9">9</option> <option value="10">10</option> </select></div> <div><input type="hidden" name="presenze" value="';echo"$valore";echo'" /></div> <div>Giorni in cui servono i furgoni <input type="text" name="risultatofurgoni" readonly="readonly"/></div> <div>Giorni in cui servono le macchine <input type="text" name="risultatomacchine" readonly="readonly"/></div> </form>


Rispondi quotando
