Hallo,
der Funktionsname clear(), den du verwendest, scheint reserviert zu sein. Bei mir funktioniert dein Script prima, wenn ich einen anderen Namen einsetze.
Ja, JS 1.2 mit Netscape 4,0 kennt document.clear() im Zusammenhang mit Layern, siehe hier
wenn man das Script liest, ist ganz klar, was es machen soll. Das hier nochmals zu schreiben, wäre reine Redundanz.
"Funktioniert nicht" ist schon etwas dürftig als Fehlerbeschreibung.
Man hätte wenigstens schreiben können, dass die Funktion clear() gar nicht aufgerufen wird. Ein alert("Hallo"); als erster Befehl in clear() hätte das bereits zutage gebracht.
Gruß, Don P