Hallo Detlef!
Das funktioniert eben nur mit 'style'. Sobald du deine externe CSS Datei per 'link' einfügst, funktioniert es wiederum nur in den Browsern, die auch
document.styleSheets[0].disabled = true;
unterstützen.Oh, dass es sich um per link eingebundene CSS-Dateien handelt war mir nicht bewusst.
Ich suche nach einer Möglichkeit, ein komplettes externes Stylesheet per JS in Opera zu deaktivieren, ...
Wie wäre es dann, wenn du nicht das script- sondern das link-Element eventuell über eine ID ansprichst?
Muss es wirklich deaktiviert werden, oder wäre es eine Alternative, die passende URL zu setzen, oder zum deaktivieren zu löschen bzw. auf eine leere Resource zu setzen?
Ja, das scheint eine brauchbare Alternative zu sein.
Übrigens kennt Opera wohl document.styleSheets, allerdings ergibt eine Abfrage auf document.styleSheets.disabled bei Opera immer 'true'!
Im IE 7 kann man, im Gegensatz zu bspw. FF + Opera (read only), den href-Wert auch über diese Eigenschaft setzen.
Aber per ID funktioniert es "überall" (außer in dem neuen Beta-Safari - da funktioniert JS bei mir überhaupt nicht).
Vielen Dank für deine Tipps und deine Hilfe!
Gruß Gunther