Hallo,
bin gerade auf eine Merkwürdigkeit gestoßen und wollte Fragen, ob jemand hier im Forum weitergehende Informationen hat?
Vorab: der Effekt kann auf der Seite http://www.remiger.de nachvollzogen werden.
Also: Es gibt eine index.html, in der ein frameset definiert wird:
<FRAMESET BORDER=0 FRAMESPACING=0 FRAMEBORDER=0 COLS="198,*">
<FRAME NAME="left" SRC="left_index.html" SCROLLING=NO MARGINWIDTH="0" MARGINHEIGHT="0" FRAMEBORDER=NO BORDER="0" noresize>
<FRAME NAME="body" SRC="body_index.html" SCROLLING=AUTO MARGINWIDTH="0" MARGINHEIGHT="0">
</FRAMESET>
(ich hab das mal auf das Wesentliche(?) zusammengekürzt)
In der Datei left_index.html gibt es unter anderen die links in etwa folgender Form
<TD WIDTH=147 HEIGHT=21><A HREF="html/body_hier.html" onMouseOver="MM_callJS('drueber('Hier')')" onMouseOut="MM_callJS('raus()')"><IMG ID="NavigationButton24" NAME="Hier" HEIGHT=21 WIDTH=147
SRC="assets/images/autogen/Hier_Nup.gif" BORDER=0 ALT="Hier finden Sie uns"></A></TD>
ja, ja, ich weiss, dass der Code ziemlich gruselig ist. Worum es mir geht ist folgendes: Das ist doch eigentlich ein ganz normaler link, der im selben Frame aufgehen sollte, in dem die left_index.html steht? Oder? Die neuen Seiten öffnen sich nämlich im Frame "body". Allerdings auch nur, solange der zweite Frame wirklich "body" heißt. (hab mal ein bisschen experimentiert und den zweiten frame in body1 umbenannt, dann ersetzt die neue Seite das Menue, so wie ich es vermutet hätte)
Gibt es irgendwo eine Spezifikation, die besagt, dass neue Seiten immer in einem frame namens body geöffnet werden sollen, falls ein solcher vorhanden ist? Habe dazu bisher nichts gefunden...
Es ist jetzt auch nur eine grundsätzliche Frage. Die Seiten funktionieren ja erstmal (außerdem hab ich sie nicht "programmiert")
Aber ich würde gerne wissen: war der Seitenautor "genial" oder einfach nur dämlich und hat Glück gehabt, dass es so funktioniert?
liebe Grüße
mbr