Firefox stylesheet-bug?
Helmut
- javascript
0 molily
Hallo,
ich habe ein Problem mit der Stylesheet collection unter Firefox und weiß nun nicht, ob ich einen Fehler gemacht habe oder
ob die Sache tatsächlich nicht funktioniert.
Mit
myStyleSheetCol=document.styleSheets;
lese ich die Stylesheet collection des aktuellen Dokumentes aus. Das HTML-Testdokument hat zwei externe Stylesheets, die so eingebunden sind:
<LINK href="format1.css" type=text/css rel=stylesheet>
<LINK href="format2.css" type=text/css rel=stylesheet>
Mit "alert(myStyleSheetCol[0].href)" kann ich beispielsweise die URL des ersten Sytlesheets ausgeben. Ich müsste aber auch in der Lage sein die URL zu verändern.
myStyleSheetCol[0].href="http://neueURL..." funktioniert aber nicht. Die Javascript Konsole von Firefox1.5 sagt:
"setting a property that has only a getter"
Dabei sieht das StyleSheet Objekt für "href" doch Read/Write vor, oder sehe ich das falsch?
Wo ist mein Fehler?
Vielen Dank & Grüsse
Helmut
Hallo,
myStyleSheetCol=document.styleSheets;
Mit "alert(myStyleSheetCol[0].href)" kann ich beispielsweise die URL des ersten Sytlesheets ausgeben. Ich müsste aber auch in der Lage sein die URL zu verändern.
Du kannst den entsprechenden link-Elementknoten ansprechen und dessen href-Attribut ändern. Also theoretisch: myStyleSheetCol[0].ownerNode.href
Die Eigenschaften von myStyleSheetCol[0] direkt kannst du nur lesen.
Dabei sieht das StyleSheet Objekt für "href" doch Read/Write vor
Mathias