Ho realizzato le seguenti funzioni:
Cominciamo dal problema più semplice: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>
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?

Rispondi quotando