Hallo Markus
Ich habe eine HTML-Seite "index.html" (ohne Frames) und eine Frameseite "frameset.html" (mit Frames "leftnav", "content", "banner").
Im "index.html" hab ich ein DHTML Menü welches beim "onclick Event" auf einen Menüpunkt die "frameset.html" aufrufen soll. Ist es möglich im "content" Frame mittels Javascript je nach Menüpunkt ein anderes HTML-Dokument anzuzeigen?
Mein Versuch im "index.html" (Teil vom Menü):
Hänge doch einfach die ausgewählte "Content-Referenz" als Search-String mit an die Referenz auf das Frameset, dafür brauchst du noch nicht einemal den Event-Handler "onClick" sonder schreibst in deinen Menüpunkt z.B.
<a href="frameset.html?meineErsteSeite.html">zu meiner ersten Seite</a>
usw.
Die Seite Frameset.html wird so auf jeden Fall aufgerufen, auch wenn Javascript deaktiviert ist.
Um dort aber dann auch tatsächlich die von dir ausgewählte Seite im Content-Frame anzeigen zu lassen, brauchst du Javascript:
Mit substring() schneidest du die ausgewählte Content-Info aus dem Searchstring und rufste sie mit dem onLoad-Eventhandler im Frameset-Element mit dem Content-Fensternamen auf, also:
content.location.href='meineErsteSeite.html';
http://de.selfhtml.org/javascript/objekte/location.htm#href
So ein Dreamweaver- oder Frontage-Fertigsüppchen ist da vergleichsweise gar nicht so einfach zuzubereiten, ich verstehe gar nicht warum sich so viele damit abmühen:
it=s0.addItem(2,3,3,"Menüpunkt 1",n,n,"","",n,n,"self.location.href='frameset.html';leftnav.location='leftnav.html';content.location='test.html';",n,n);
Gruß Gernot