Ich möchte folgendes machen:
Ich lasse per javsscript html code erstellen und diesen über object1.innerHTML=desc ausgeben, dieses fkt auch. nun möchte ich das dieses desc element einschwebt, per slideMenu, dieses fkt auch, wenn ich aber nun die fkt. ein zweites mal aufrufe kennt er auf einmal die menu variable nicht mehr bzw. sagt: sie wäre null oder kein objekt ich hoffe es kann mir jemand helfen, anbei findet ihr den quellcode:
var isOpen = false;
var timer;
var menu = "";
function slideMenu() {
slideIn(-300);
}
function slideIn(a) {
if (timer) { window.clearTimeout(timer); }
if (a < 0) {
(menu).left = a;
a = Math.ceil(a /1.2);
timer = window.setTimeout("slideIn("+a+")", 10);
}
}
desc = "<form name='nav' style='position: absolute'><table cellspacing=0 cellpadding="+pad+" border="+bord+"><tr><td>\n"
+"<table cellspacing=0 cellpadding=0 border=0 width=500px height="+i+"px><tr><td>"
+"<div style='position:absolute; top:0px; left:0px; background-color:"+farbe+"; width:500px; "
+"height:"+i+"px; filter:alpha(opacity="+transparenz+"); z-index:1'></div><div style='position:absolute; top:0px; left:10px; width:500px; height:"+i+"px; z-index:2'>"
+"<h3 style='margin-top:10px; text-align:center'>"+headline+"</h3>"
+"<font size=-1>\n"
+text[a]
+"\n</div>"
+"<div style='position:absolute; top:5px; left:5px; width:500px; height:"+i+"px; filter:alpha(opacity:5); "
+"background-color:black; z-index:0;'"
+"</td></tr></table>\n"
+"</td></tr></table></form><script language='javascript'>document.nav.style.left = -300</script>";
object1.innerHTML=desc;
object1.style.pixelLeft=x+40;
object1.style.pixelTop=y+70;
menu = document.nav.style;
slideMenu();
einmal macht er es
wenn ich danach die komplette fkt. neu aufrufe, erzeugt er die desc variable neu und soll, dann wieder die slideMenu() fkt. aufrufen, aber dann kommt oben genannte fehlermeldung, das er auf einmal menu nicht mehr kennt bzw. meint es wäre kein objekt, obwohl es beim ersten mal geht
ich hoffe sehr, dass jemand ne idee hat, habe schon alles mögliche getestet