Opera verweist auf falschen Frame
Helmut Heyer
- browser
Hallo,
folgendes Problem:
Um ein gesamtes Projekt zu zentrieren, habe ich es folgendermaßen in ein Frameset eingebaut:
<frameset cols="*,800,*" frameborder="NO" border="0" framespacing="0">
<frame name="aeussererFrameLinks" scrolling="NO" noresize src="linksleer.htm" >
<frame name="mainFrame" src="index_support.htm">
<frame name="aeussereFrameRechts" scrolling="NO" noresize src="rechtsleer.htm">
</frameset>
Das Hauptprojekt, das auch aus einem frameset besteht, wird in den mittleren Frame geladen (index_support.htm).
Funktioniert bei allen Browsern auch wunderbar mit einer Ausnahme:
Beim Opera wird, wenn man aus einer Seite auf einen 'inneren' Frame verweist, dieser immer im aeusseren linken Frame dargestellt.
Die einzelnen Frames haben verschiedene Namen. Daran kann es also nicht liegen...
Hallo Helmut,
Um ein gesamtes Projekt zu zentrieren, habe ich es folgendermaßen in ein Frameset eingebaut:
<frameset cols="*,800,*" frameborder="NO" border="0" framespacing="0">
<frame name="aeussererFrameLinks" scrolling="NO" noresize src="linksleer.htm" >
<frame name="mainFrame" src="index_support.htm">
<frame name="aeussereFrameRechts" scrolling="NO" noresize src="rechtsleer.htm">
</frameset>
Das Hauptprojekt, das auch aus einem frameset besteht, wird in den mittleren Frame geladen (index_support.htm).
Funktioniert bei allen Browsern auch wunderbar mit einer Ausnahme:
Beim Opera wird, wenn man aus einer Seite auf einen 'inneren' Frame verweist, dieser immer im aeusseren linken Frame dargestellt.
Das kann schon sein, weil der innere Frame ja eigentlich auch nicht zum äußeren Frameset gehört. Wenn die target-Angabe objektorientiert wäre, müsste man sich eigentlich vorstellen, dass man mit target="mainFrame.NameDesInnerenFrames" referenzieren kann - so wäre es jedenfalls logisch.
Wieso packst du nicht einfach die gesamte "innere" Frameset-Definition in die "äußere" mit hinein? Dann muss es funktionieren und ist außerdem um eine Datei schlanker. Also etwa so:
<frameset cols="*,800,*" frameborder="NO" border="0" framespacing="0">
<frame name="aeussererFrameLinks" scrolling="NO" noresize src="linksleer.htm" >
<frameset cols/rows="...">
...innere Frames definieren...
</frameset>
<frame name="aeussereFrameRechts" scrolling="NO" noresize src="rechtsleer.htm">
</frameset>
Robert