perchè quando metto nella stessa funzione di impostare lo style di un oggetto due volte, una volta con color e l'altra con background lo script va in crash?codice:<script language="Javascript" type="text/javascript" > r_a1 = 255; g_a1 = 225; b_a1 = 255; ri_a1 = 132; gi_a1 = 0; bi_a1 = 0; r_a2 = 132; g_a2 = 0; b_a2 = 0; ri_a2 = 255; gi_a2 = 154; bi_a2 = 0; var n_a1 = new Object; var rc_a1 = new Object; var gc_a1 = new Object; var bc_a1 = new Object; var oby_a1 = new Object; var n_a2 = new Object; var rc_a2 = new Object; var gc_a2 = new Object; var bc_a2 = new Object; var oby_a2 = new Object; while ( n_a1 < 8 ) { rc_a1[n_a1] = r_a1; gc_a1[n_a1] = g_a1; bc_a1[n_a1] = b_a1; rc_a2[n_a1] = r_a2; gc_a2[n_a1] = g_a2; bc_a2[n_a1] = b_a2; } function f1(id,n_a1){ if ( ( rc_a1[n_a1] > ri_a1 ) || ( gc_a1[n_a1] > gi_a1 ) || ( bc_a1[n_a1] > bi_a1 ) || ( rc_a2[n_a2] < ri_a2 ) || ( gc_a2[n_a2] < gi_a2 ) ) { rc_a1[n_a1] -= 11; gc_a1[n_a1] -= 11; bc_a1[n_a1] -= 11; rc_a2[n_a1] += 11; gc_a2[n_a1] += 11; document.getElementById(id).style.color="rgb("+ rc_a1[n_a1] +","+ gc_a1[n_a1] +","+ bc_a1[n_a1] +")"; document.getElementById(id).style.background="rgb("+ rc_a2[n_a1] +","+ gc_a2[n_a1] +",0)"; setTimeout("f1('"+id+"',"+n_a1+")",40); } } function c(obj_a1,n_a1) { obj_a1.style.color="rgb(51,51,0)"; obj_a1.style.cursor="hand"; rc_a1[n_a1] = r_a1; gc_a1[n_a1] = g_a1; bc_a1[n_a1] = b_a1; rc_a2[n_a2] = r_a2; gc_a2[n_a2] = g_a2; bc_a2[n_a2] = b_a2; } </script> <button class="b1" id="lb10" onclick="document.location='%2Fpublic%2Fhome%2F'" onmouseover="f1('lb10',0);" onmouseOut="c(this,0);" title=" torna alla home page " >HOME</button>