hi all,
Ik ben bezig een script te schrijven dat de lettergrootte van de pagina veranderd. Dit doe ik door met javascript de regels van een css stylesheet uit te lezen en hierin de waarde van de lettergroote (fontSize) aan te passen.
Op de pagina wordt een css stylesheet ingeladen in dit stylesheet staan 4 @import regels die weer voor verschillende secties de verschillende css-stylesheets inladen.
In FF kan ik de regels van de stylesheets gewoon ophalen op de volgende manier:
var test = document.styleSheets[0].cssRules[0].styleSheet.cssRules;
dit geeft een array terug met alle regels van de eerste @import stylesheet.
In IE krijg ik met: var test = document.styleSheets[0].rules een lege array terug. Ofwel hij ziet de @import regels niet. Hoe kan ik daarbij komen? als ik document.styleSheets[0].cssText ophaal krijg ik keurig de @import regels te zien als tekst.
Iemand hier ervaring mee?
Groeten Rudi
Ik ben bezig een script te schrijven dat de lettergrootte van de pagina veranderd. Dit doe ik door met javascript de regels van een css stylesheet uit te lezen en hierin de waarde van de lettergroote (fontSize) aan te passen.
Op de pagina wordt een css stylesheet ingeladen in dit stylesheet staan 4 @import regels die weer voor verschillende secties de verschillende css-stylesheets inladen.
In FF kan ik de regels van de stylesheets gewoon ophalen op de volgende manier:
var test = document.styleSheets[0].cssRules[0].styleSheet.cssRules;
dit geeft een array terug met alle regels van de eerste @import stylesheet.
In IE krijg ik met: var test = document.styleSheets[0].rules een lege array terug. Ofwel hij ziet de @import regels niet. Hoe kan ik daarbij komen? als ik document.styleSheets[0].cssText ophaal krijg ik keurig de @import regels te zien als tekst.
Iemand hier ervaring mee?
Groeten Rudi