Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2003
    Messaggi
    281

    script che fa bloccare il browser...

    in una pagina uso questo script:
    codice:
    	<script type="text/javascript" language="javascript">
    	function Moltiplica(sender1A003,sender2A003,sender3A003,risultato1A003,risultato2A003) {
    	//verifica valori non nulli
    	var Val1A003=sender1A003.value;
    	//numero di furgoni
    	var Val2A003=sender2A003.value;
    	// presenze
    	var Val3A003=sender3A003.value;
    	var Val4A003=Val1A003*8;
    	var Val5A003=Val2A003*4;
    	var Val6A003=0;
    	var Val7A003=0;
    	if (Val1A003==""&&Val2A003=="")
    	{
    	risultato1A003.value="";
    	risultato2A003.value="";
    	}
    	while (Val3A003>0)
    	{
    	if (Val1A003>0&&Val3A003>4)
    	{
    	Val6A003=Val6A003+1;
    	Val3=Val3A003-Val4A003;
    	}
    	if (Val3A003>0&&Val2A003>0)
    	{
    	Val3=Val3A003-Val5A003;
    	Val7A003=Val7A003+1;
    	}
    	if (Val3A003>0&&Val3A003<5&&Val2A003==0&&Val1A003>0)
    	{
    	if (confirm("Attenzione, le presenze rimanenti sono inferiori a 5, è pertanto consigliabile usare una macchina, e non un furgone.Premendo OK verrà selezionato un furgone, premendo annulla verrà selezionata una macchina."))
    	{
    	Val3A003=Val3A003-4;
    	Val6A003=Val6A003+1;
    	}
    	else
    	{
    	Val3A003=Val3A003-4;
    	Val7A003=Val7A003+1;
    	}
    	}
    	} 
    	risultato1A003.value=(isNaN(Val6A003)?"":Val6A003);	
    	risultato2A003.value=(isNaN(Val7A003)?"":Val7A003);	
    	}
    	//Moltiplica		
    	</script>
    il problema è che bloccare il browser.......
    sender1a003 e sender2a003 sono i valori di due select.
    sender3a003 è una costante che gli viene passata dalla pagina. gli altri due sono i due risultati.

    se sender3a003 ha un valore inferiore a 5, e si seleziona un qualsiasi valore di sender1a003, lo script funziona.

    se sender3a003 ha un valore inferiore a 5, e si seleziona un qualsiasi valore di sender2a003, lo script blocca il browser.

    se sender3a003 ha un valore uguale o superiore a 5, e si seleziona un qualsiasi valore si sender1a003, lo script blocca il browser.

    se sender3a003 ha un valore uguale o superiore a 5, e si seleziona un qualsiasi valore di sender2a003, lo script blocca il browser.

    dove è che è cannato? non riesco proprio a venirne a capo, in teoria dovrebbe funzionare

  2. #2
    Utente di HTML.it
    Registrato dal
    May 2003
    Messaggi
    281
    risolto.

  3. #3
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    E' tua abitudine postare lo stesso problema in discussione diverse... ora hai risolto, ma per il futuro sei invitato a rispettare il regolamento.

    ciao
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.