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

    Passaggio di variabili tra funzioni...

    Ho realizzato le seguenti funzioni:
    codice:
    function hide(dropd) {
    	dropd.style.display='none';
    	dropd.innerHTML='';
    	//alert("questo"+dropd);
    }
    
    function doFont(drop_name,drop_font) { 
    	document.PostTopic.drop_name.value=drop_font;
    	//alert(drop_name);
    	//hide(drop_name);
    
    }
    
    function show(chi,dove) { 
    	chi.innerHtml="";
    	for(i=0;i<tFonts.length;i++) {
    		chi.innerHTML+="<div style=\"font-family:"+tFonts[i]+"\" OnMouseOver=\"this.style.background=\'#3C91F1\';this.style.cursor=\'hand\';this.style.color=\'#ffffff\'\" OnMouseOut=\"this.style.background=\'\'\;this.style.color=\'#000000\'\" OnClick=\"doFont("+chi+",\'"+tFonts[i]+"\');\">"+tFonts[i]+"</div>";
    	}
    	chi.style.display='';
    	chi.focus();
    }
    
    ....
    
    <INPUT type="text" id=text1 name="tf" class="t_font" contentEditable="false" value="Verdana">
    <span class="i_font">[img]icons/VB_menupop.gif[/img]</span>
    <span id="df" style="display:none" OnBlur="hide(df);" class="d_font"></span>
    Cominciamo dal problema più semplice:
    se passo le var df e tf alla funzione show (richiamante con -chi- e -dove-) e le uso all'interno della funzione come sopra tutto funziona bene, ma quando provo a passare il valore di -dove- da questa funzione alla funzione doFont mi viene generato un errore (object required)
    Che cosa sbaglio?
    xxx

  2. #2
    Reale_Augello
    Guest

    Non...

    ... ho letto tutto il codice, ma prova così:

    codice:
    OnClick="show('df','tf');"
    Ciao !

  3. #3
    Ok, appena posso provo e ti faccio sapere. Per ora grazie!
    xxx

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.