Sven Rautenberg: Wo gelten Javascript-Definitionen (IE ist doof...)

Beitrag lesen

Moin!

Der Mozilla verhält sich in dem Fall genau so, wie der IE und da man stylesheets auch für ein Medium ändern kann, denke ich, dass es die beiden Browser richtig machen.

Naja, zumindest kann ich sowohl die eine als auch die andere Darstellungsweise nachvollziehen.

Ein kleines Beispiel, wie man das Problem (W3C-Konform) umgehen kann:

Feines Beispiel. Gefällt mir wesentlich besser, als die onbeforeprint-Variante. Zumal die wahrscheinlich für Mozilla unbekannt wäre. Proprietäre Programmierung ist für die Tonne. :)

<body onload="document.styleSheets[0].cssRules[0].cssRules[0].style.display = 'none'">

Sehr spannend, was es im DOM alles so gibt. Jetzt muß ich das 'nur noch' auf meine Situation ummünzen: Da werden je zwei Stylesheets für screen und print per <link> eingebunden, und möglicherweise noch spezieller Kram in <style>.

Wo kann ich denn da näher nachforschen, bzw. wo hast du diese Info her? Google spuckt bei "document.styleSheets" ziemlich viel, aber auch ziemlich unkonkretes Zeugs aus.

Danke soweit erstmal!

- Sven Rautenberg