Hallo,
EDIT:
Ich habe gerade gesehen, dass das gar nichts im den Cookies zu tun hat.
Der Unterschied ist, dass in der Select-Box im Firefox immer der Style ausgewählt ist, der gerade angezeigt wird. Im IE wird immer der erste Eintrag angezeigt. Deswegen funktioniert onchange() auch nicht.
Ich wollte das jetzt mit folgendem Befehl umgehen:
document.formstyle.style.selectedIndex = 2; nur funktioniert das nicht! Wisst ihr vllt, woran das liegt?
Zum testen: http://stelo.bbping.de/schule/index.htm
Und der Code:
Hoffentlich könnt ihr mir (schnell) helfen! Danke schon mal.
EDIT:
Ich habe gerade gesehen, dass das gar nichts im den Cookies zu tun hat.
Der Unterschied ist, dass in der Select-Box im Firefox immer der Style ausgewählt ist, der gerade angezeigt wird. Im IE wird immer der erste Eintrag angezeigt. Deswegen funktioniert onchange() auch nicht.
Ich wollte das jetzt mit folgendem Befehl umgehen:
document.formstyle.style.selectedIndex = 2; nur funktioniert das nicht! Wisst ihr vllt, woran das liegt?
Zum testen: http://stelo.bbping.de/schule/index.htm
Und der Code:
Code:
<script type="text/javascript">
var style;
style = "layout=blue";
function Style(style) {
farbe = style;
document.cookie = 'layout='+farbe+';';
}
if(document.cookie){
a = document.cookie;
style=a;
}
if(style == "layout=blue") {
document.write('<link rel="stylesheet" type="text/css" href="CSS/blue.css">');
}
if(style == "layout=orange") {
document.write('<link rel="stylesheet" type="text/css" href="CSS/orange.css">');
document.formstyle.style.selectedIndex = 2;
}
</script>
HTML:
<form name="formstyle">
<select name="style" size="1" onchange="javascript:Style(this.form.style.value), location.reload()">
<option value="blue">blau
<option value="orange">orange
</select>
</form>
Hoffentlich könnt ihr mir (schnell) helfen! Danke schon mal.
Zuletzt bearbeitet: