Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    crash se imposto lo style di un oggetto due volte

    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>
    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?
    Totò, vero ma strano
    www.ateicos.com

  2. #2
    avevo commesso un errore, adesso funziona bene

    appena lo termino lo posto completo
    Totò, vero ma strano
    www.ateicos.com

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.