n'abend,
Ich hab mir ein Menü mit einer Tabelle gemacht.
Seit ca. achtzehnhundertrölf bemüht man sich das richtig™ zu machen. Die meisten Navigationsleisten lassen sich prima (mit der semantisch sinnvolleren Alternative) <ul> bauen. Wirft man noch ein wenig CSS hinzu, bekommt man ziemlich nette Ergebnisse.
Verlinkt werden die Sachen dann einfach mit location.href.
Wieso dürfen die links nicht einfach Links sein und entsprechend mit <a href="ziel.htm"> arbeiten?
Jetzt allerdings soll das Menü einen Frame aufrufen was bei normalen Links ja mit target="" funktioniert.
Frames will man zwar mittlerweile auch nicht mehr benutzen, aber du hast recht: <a href="ziel.htm" target="zielFrame">
Mir ist aber aufgefallen das es eine solche Funktion anscheinden nicht bei location.href gibt. Gibt es da eventuell eine andere Lösungen?
du könntest ganz einfach Links (<a href="..">) benutzen, dann würde deine Navigation nämlich auch ohne JavaScript funktionieren und die Probleme mit dem Frame ansprechen wären auch vom Tisch.
Willst du allerdings bei deinen Ansätzen aus dem letzten Jahrtausend bleiben, so willst du den location des Frames ändern. die Frames Objektreferenz erklärt dir, wie du mit Frames sprechen kannst. Dein Problem wird sogar im ersten Beispiel gezeigt ;)
weiterhin schönen abend...
Freundlich wie man war, hat man mir Großbuchstaben geschenkt.
sh:( fo:# ch:# rl:° br:> n4:& ie:{ mo:} va:) de:] zu:} fl:{ ss:? ls:[ js:|