Hallo Detlef!
document.styleSheets[0].disabled = true;
> >
> > Im Opera (9.2) hingegen funktioniert es nicht.
>
> Kennt Opera überhaupt `document.styleSheets`{:.language-javascript}?
Vermutlich wohl eben nicht - jedenfalls funktioniert es ja so nicht.
> > - In welchen (halbwegs aktuellen) Browsern funktioniert es auch nicht so?
> > - Welche Alternativen gibt es für diese Browser?
>
> Wie wäre es mit `document.getElementsByTagName("style")[0].disabled = true;`{:.language-javascript}?
> Das funktioniert zumindest in meinem Opera.
Ja, das ist zwar soweit richtig, aber ...
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;`{:.language-javascript} unterstützen.
> [SELFHTML](http://de.selfhtml.org/javascript/objekte/htmlelemente.htm#style) ist zwar nicht allumfassend, aber besser als nichts.
Da stimme ich dir voll und ganz zu - nur hilft das eben leider in diesem Fall nicht weiter :-(.
Ich suche nach einer Möglichkeit, ein komplettes externes Stylesheet per JS in Opera zu deaktivieren, bzw. ich möchte wissen, ob dies überhaupt möglich ist (was ich momentan eher bezweifle). Falls das nicht möglich ist, suche ich möglichst "einfache" Alternativen.
Dank & Gruß
Gunther