Layer Tag funktioniert beim Ie nicht
Bjoern
- html
0 Martin Speiser0 Bjoern0 harald Legler0 Bjoern
0 Alex Kleinjung
Hallo,
ich habe ein Datei gemacht, in der eine Layer dargestellt wird. Allerdings geht das beim Ie nicht. Nurt der nc stellt die Layer dar. Was muss ich da anders machen?
<layer src="2.html" top=523 left=100></layer>
Danke
Hi Björn,
ich habe ein Datei gemacht, in der eine Layer dargestellt wird. Allerdings geht das beim Ie nicht. Nurt der nc stellt die Layer dar. Was muss ich da anders machen?
auf browserspezifische Tags verzichten.
Gruß,
Martin
Wie meinst du das?
Hallo,
er meint, du sollst <div></div> statt layer benutzen.
Viele Grüße
Harald Legler
Aber kann man dann auch auf eine Datei verweisen? Und wie?
Hallo,
Aber kann man dann auch auf eine Datei verweisen? Und wie?
nein, das geht im DIV nicht.
Das kannst du mit Iframe machen:
<iframe src="extrainfo.html" name="Fenster">
Dieser Text wird angezeigt, wenn der Browser den Befehl nicht kennt
</iframe>
Das geht allerdings wieder nur im IE. Was hast du eigentlich vor?
Willst du eine andere Datei einlesen, kannst du das auch mit
SSI machen:
<!--#include virtual="/deineDatei.htm"-->
Das ist Browserneutral.
Viele Grüße
Harald Legler
Hallo Bjoern,
ich habe ein Datei gemacht, in der eine Layer dargestellt wird.
Allerdings geht das beim Ie nicht. Nurt der nc stellt die Layer
dar. Was muss ich da anders machen?
Im Zweifel die Augen auf, SELFHTML lesen und erst selbst nach einer
Lösung suchen, ehe Du etwas postest. (Das war der Anschiss :-)
Und nun die Lösung:
<layer> wird nur vom Netscape ab Version 4.x unterstützt, ABER die neuen
Netscape-Versionen werden das Layer-Tag nicht mehr kennen, also kannst
Du Layer am besten gleich ganz vergessen.
Wenn es um das reine Positionieren geht, nimm das <div>-Tag, das, wenn
es einen Namen hat, auch vom Netscape als "layer" intrpretiert wird
(wichtig für DHTML & Co.)
Externes Referenzieren geht in DIV's nicht; <iframes> wären ein Weg,
aber, wie Harald schon sagte, die kennt wieder nur der IE.
Also entweder machst Du Dir doppelte Arbeit und schreibst je eine
Version für NN und IE, oder Du nutzt SSI bzw. eine Serverseitige
Scriptsprache (PHP/ASP).
Oder sag einfach, was _genau_ Du machen willst...
<img src="http://www98.l8.xodox.com/promo/signet.gif" alt="">
<img src="http://www98.l8.xodox.com/promo/akonline.gif" alt="www.alexander-kleinjung.de" style="cursor:hand;" onMouseUp="window.open('http://www98.l8.xodox.com/promo/forum.htm','select','width=325,height=240');" onmouseover="window.status='http://www.alexander-kleinjung.de';return true;" onmouseout="window.status='';return true">
Hallo Alex!
<layer> wird nur vom Netscape ab Version 4.x unterstützt, ABER die neuen Netscape-Versionen werden das Layer-Tag nicht mehr kennen, also kannst Du Layer am besten gleich ganz vergessen.
Und wie er das vergesen kann! ;-)
http://sites.netscape.net/ekrock/standards.html
Grüße
Thomas