|
FAQ de.comp.lang.javascript |
|
Bitte verwenden Sie als Einstiegsadresse in diese FAQ die
Homepage der Newsgroup de.comp.lang.javascript.
Der Aufenthaltsort dieser Seiten hier kann sich ohne Vorwarnung ändern.
<a href="xyz.htm" onclick="if(this.blur) this.blur()">Link</a>
Man sollte aber daran denken, dass damit der schöneren Optik auch Funktionalität zum Opfer fällt;
u.a. hängt daran die Möglichkeit, Links mit der Tab-Taste anzuspringen.
Ab IE5.5 existiert für das HTML-Element a auch das Attribut hidefocus.
Vermutlich befindet sich das Image-Element innerhalb eines Layers bzw. anderen positionierten Elementes,
das deswegen im Objektbaum durch ein Layer-Objekt repräsentiert wird.
Hier muss man das eigene Objektmodell von Netscape 4 beachten, in dem jedes Layer-Objekt seine
eigene document-Eigenschaft hat.
... #meinLayer { position:absolute;} ... <div id="meinLayer"> <img name="meinBild" src="irgendwas.gif"> </div> ... document.meinBild.src=... /* IE */ document.meinLayer.document.meinBild.src=... /* Navi 4 */ ...
Dafür gibt es die Eigenschaften height und width
des Image-Objektes.
Allerdings stehen die Werte dieser Eigenschaften erst zur Verfügung,
wenn das Bild komplett geladen ist. Deswegen sollte man auf das Feuern des onload-Events
warten:
var breite, hoehe; var bild = new Image(); function openbild() { breite = bild.width; hoehe = bild.height; } bild.onload = openbild; bild.src = "bild.jpg";
Diese Seite ist Teil der de.comp.lang.javascript FAQ. Die Einstiegsadresse lautet http://www.dcljs.de/.
© S. Mintert, Ch. Kühnel
______ letzte Änderung: 10.03.2002 ______
Original-URL dieser Datei: http://dcljs.de/faq/howto.php?in=bilder