Ist in Deinem Opera Javascript deaktiviert?
jaja, und mein Rechner war abgeschaltet ;-) - nein es ist aktiviert. Mein JS-Programm, das ähnlichen Firlefanz macht funktioniert ja wunderbar im OP. Der OP hat bei meinen damaligen Versuchen auch den Style-Bereich korrekt eingesetzt, aber eben optisch keine Auswirkungen gezeigt. Version 7.54
Der IE-Zweig unten funktioniert übrigens in meinem OP. Das kann man testen, wenn man den auskommentierten Teil bezüglich OP wieder einseztz - dann geht es nicht mehr.
Übrigens kann man im IE etwas erreichen, wenn man das StyleSheet einfach im Body einsetzt, ist halt IE ;-)
Pervers.
ja, aber soll das Perverse nicht gerade Lust bereiten? ;-)
Funktioniert aber bei mir nicht.
mach's doch einfach mit innerHTML. Man muß die S/M-Szene mit ihren eigenen Mitteln ködern ;-)
function restyle()
{
var col = colors[Math.floor(Math.random() * colors.length)];
var mytext = "body { background-color: " + col + "; }";
var textNode = document.createTextNode(mytext);
if(document.all) // && !window.opera
{
var style1 = '<style type="text/css">';
var style2 = '</style>';
document.body.innerHTML += style1+mytext+style2;
}
else
{
var headElem = document.documentElement.firstChild;
var styleElem = document.createElement("style");
styleElem.setAttribute("type", "text/css");
styleElem.appendChild(textNode); //hier krachts im IE
headElem.appendChild(styleElem); //hier krachts im IE
}
}
da wird jetzt zwar immer ein neuer Style-Bereich eingesetzt, aber das kannst Du auch wegproggen. Da hab ich jetzt keine Lust zu. Jedenfalls funktionierts.
So, und jetzt beschreib doch mal, was das für ein Programm wird :-)
Gruß, Andreas
SELFFORUM - hier werden Sie geholfen,
auch in Fragen zu richtiges Deutsch