Hallo, Doc Taxon,
<script><a href="tree.html" target="_self" onClick="link()">Menü</a></script>
Die einrahmenden script-Tags solltest du hier lieber weglassen, die sind an dieser Stelle Humbug. Dein Link enthält ja zum Glück noch ein normales href-Attribut, damit auch User ohne Javascript bedient werden.
Die function() im Head würde ich aber gern in einen dritten Frame desselben Framesets auslagern ...
Ich kenne dein Gesamtkonzept nicht, aber ich vermute, dieses Script wäre in der Frameset-Datei am besten aufgehoben. Dann kannst du über parent.link() aus jedem Frame darauf zugreifen.
Wie stell ich das an? Ich habe es erst mal einfach ohne Zusatz probiert, so findet der Befehl im Body aber nicht die function(), obwohl der dazugehörige Frame schon geladen wurde.
Jaja, wenn die Funktion in einem anderen Frame liegt, musst du auch diesen Frame adressieren, z.B. mit top.framename.link().
Dass ein Konzept mit Frames insgesamt nicht gerade vorteilhaft ist, hat Dennis dir ja schon erklärt. Vielleicht möchtest du das gesamte Konzept ja nochmal überdenken?
Schönen Abend noch,
Martin