Moin SelferInnen,
ich habe ein fast schon chronisch reproduzierbares Problem, nämlich mit den so beliebten JS-Kekschen.
Und zwar tut es folgender Code offline ganz gut:
function theme1()
{
var theme = 1;
[...]
var Verfall = 1000*60*60*24*365;
var jetzt = new Date();
var Auszeit = new Date(jetzt.getTime() + Verfall);
document.cookie = "theme=" + theme + "; expires="+Auszeit.toGMTString()+";";
}
function theme2()
{
var theme = 2;
[...]
var Verfall = 1000*60*60*24*365;
var jetzt = new Date();
var Auszeit = new Date(jetzt.getTime() + Verfall);
document.cookie = "theme=" + theme + "; expires="+Auszeit.toGMTString()+";";
}
function theme3()
{
var theme = 3;
[...]
var Verfall = 1000*60*60*24*365;
var jetzt = new Date();
var Auszeit = new Date(jetzt.getTime() + Verfall);
document.cookie = "theme=" + theme + "; expires="+Auszeit.toGMTString()+";";
}
function checktheme()
{
var theme = "";
if(document.cookie)
{
var Wertstart = document.cookie.indexOf("=") + 1;
var Wertende = document.cookie.indexOf(";");
if (Wertende == -1)
{
Wertende = document.cookie.length;
theme = document.cookie.substring(Wertstart,Wertende);
}
}
else
{
theme = 1;
}
alert(theme);
switch(theme)
{
case "2":
theme2();
break;
case "3":
theme3();
break;
default:
theme1();
break;
}
}
so weit so gut, bloß online funzt des ding net. (is n tripod-server, falls das relevant ist)
wo ist der fehler?
Fabian
ps: die fehlerfreiheit der durch [...] dargestellten befehle ist sichergestellt ;)