Hi,
Zuerst mal "funktioniert nicht" ist keine sehr aussagekräftige Fehlerbeschreibung.
function nav_mus() {
linie = "<script>";
linie += "mus_por();";
linie += "</script>";
document.write(linie);
}Wann rufst du die Funktion nav_mus() auf? Wenn die Seite zu diesem Zeitpunkt bereits geladen ist wird die gesamte Seite mit dem Inhalt von line überschrieben.
Ansonsten könnte es noch sein, dass nach dem script-Tag ein Zeilenumbruch erwartet wird.
mfG,
steckl
Was meinst Du mit "wann"?
Die ganze funktion schaut besher so aus:
function nav_mus() {
linie = "<script language=JavaScript src=/service/oav10/tliste.asp?kat=183 type=text/javascript></script>";
linie += "<script language=JavaScript src=/service/oav10/tliste.asp?kat=187 type=text/javascript></script>";
linie += "<script language=JavaScript src=/service/oav10/tliste.asp?kat=192 type=text/javascript></script>";
linie += "<script language=JavaScript src=/service/oav10/tliste.asp?kat=182 type=text/javascript></script>";
linie += "<script language=JavaScript src=/service/oav10/tliste.asp?kat=184 type=text/javascript></script>";
linie += "<div id=masterdiv>";
linie += "<div class=menu><a href=/service/oav10/artikel.asp?lnr=6503>Home</a></div>";
linie += "<div class=menu onclick=SwitchMenu('sub1')><a href=#>Portrait</a></div>";
linie += "<span class=submenu id=sub1>";
linie += "<script>";
linie += "mus_por()";
linie += "</script>";
linie += "</span>";
document.write(linie);
}
Bis auf die drei Zeilen
linie += "<script>";
linie += "mus_por()";
linie += "</script>";
Funktioniert alles. Mit den drei Zeilen soll ein Untermenü geschrieben werden... dj