Siccome vedo che nessuno risponde al mio primo post riformulo il problema e mi spiego meglio sperando che qualkuno comprenda il mio problema e possa suggerirmi una soluzione!!!
In pagina ho sui campi impattati una proprieta class=font_form
<td width="22%" align="right" class="font_form">
nel mio css ho
.font_form{
font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
FONT-SIZE: 12px;
font-weight:bold;
padding-right:5px;
height:20px;
}
poi ho le 2 funzioni js che mi gestiscono la dinamicità del font
function imposta_dim_font(valore) {
if(styleSheetsOK) {
if(targetrule!=null){
alert("targetrule.style.fontSize---"+targetrule.style.fontSize);
targetrule.style.fontSize = valore + 'px';
}
if(targetruleHidden!=null){
alert("targetruleHidden.style.fontSize---"+targetruleHidden.style.fontSize);
targetruleHidden.style.fontSize = valore + 'px';
}
if(targetruleInfo!=null){
alert("targetruleInfo.style.fontSize---"+targetruleInfo.style.fontSize);
targetruleInfo.style.fontSize = valore + 'px';
}
}
}
function imposta_fontFamily(font) {
if(styleSheetsOK) {
if(targetrule!=null){
targetrule.style.fontFamily = font;
}
if(targetruleHidden!=null){
targetruleHidden.style.fontFamily = font;
}
if(targetruleInfo!=null){
targetruleInfo.style.fontFamily = font;
}
}
}
quando eseguo il mio js l'istruzione che mi crea problemi è la seguente:
if(document.styleSheets[i].cssRules[y].selectorText.toLowerCase()==".font_form")
trovato=true;
for (z=0; z<stile.length; z++){
if(stile[z].selectorText.toLowerCase()==".font_form"){
targetrule=stile[z];
break;
}
}
}
con IE mi individua la proprietà font_form e mi pone trovato a true e mi valorizza correttamente la var targetrule
con FireFox e Chrome no!! E da questa poi scaturiscono tutti i problemi
Ma non capisco xkè!!
Nessuno sa dirmi!!!!!!!!!!!!!!!!!!!!!!!!!!!!