style_1 { font-family: Courier; font-size: 10pt; padding: 0;background-color: #FFFFFF; colorActif: #57C0F2; color: #000000; border: 1px groove; }
voilà j'ai defini ma css comme ci dessus
l'attribut colorActif n'existe pas dans les standards
sous IE je peux qd meme y a acceder
j'ai codé cette fonction pour retrouver la css qui m'interesse:
function findStyleRule(styleName) {
var stS=document.styleSheets?document.styleSheets:document.styleSheet;
var ok=stS[0].rules?1:0;
for (i = 0; i < stS.length; i++)
for (j = 0; j < eval("stS."+(ok?"rules":"cssRules")+".length"); j++)
if (eval("stS[i]."+(ok?"rules":"cssRules")+"[j].selectorText") == styleName)
return eval("stS[i]."+(ok?"rules":"cssRules")+"[j]");
}
cette fonction marche sous IE et firefox
soit _field un champ input text
strule=findStyleRule("."+_field.className).style;
sous IE je recupère strule.colorActif
mais sous firefox je n'ai rien
j'ai testé strule.cssText
sous IE il me sort tout ce que j'ai enregistré pour le style
sous firefox seulement les attribut du standard
Je cherche donc une solution pour accéder à la valeur d'un attribut d'une css que j'ai défini moi-meme et n'étant donc pas dans les standards
Si vous connaissez une autre manière de definir la couleur d'un element actif c a dire comme pour les liens en css par exemple hover actif .... je suis preneur
Merci d'avance pour vos réponses[/i][/i]
voilà j'ai defini ma css comme ci dessus
l'attribut colorActif n'existe pas dans les standards
sous IE je peux qd meme y a acceder
j'ai codé cette fonction pour retrouver la css qui m'interesse:
function findStyleRule(styleName) {
var stS=document.styleSheets?document.styleSheets:document.styleSheet;
var ok=stS[0].rules?1:0;
for (i = 0; i < stS.length; i++)
for (j = 0; j < eval("stS."+(ok?"rules":"cssRules")+".length"); j++)
if (eval("stS[i]."+(ok?"rules":"cssRules")+"[j].selectorText") == styleName)
return eval("stS[i]."+(ok?"rules":"cssRules")+"[j]");
}
cette fonction marche sous IE et firefox
soit _field un champ input text
strule=findStyleRule("."+_field.className).style;
sous IE je recupère strule.colorActif
mais sous firefox je n'ai rien
j'ai testé strule.cssText
sous IE il me sort tout ce que j'ai enregistré pour le style
sous firefox seulement les attribut du standard
Je cherche donc une solution pour accéder à la valeur d'un attribut d'une css que j'ai défini moi-meme et n'étant donc pas dans les standards
Si vous connaissez une autre manière de definir la couleur d'un element actif c a dire comme pour les liens en css par exemple hover actif .... je suis preneur
Merci d'avance pour vos réponses[/i][/i]