Firefox und getelementbyid
Vermeer
- css
Hi,
folgendes Problem:
Wieso funktioniert der Rahmentausch im Firefox nicht (im IE geht's):
<a href#" onmouseover="document.getElementById('bild').style.borderColor='#ffffff';" onmouseout="document.getElementById('bild').style.borderColor='#000000';"><img src="images/bild.jpg" border="0" alt="" name="bild" style="border-width: 3px; border-style: solid; border-color: #000000;"></a>
Ist doch alles Standard und nichts Microsoftspezifisches, oder?
Und neu ist es auch nicht, schließlich wird der IE seit Jahren nicht mehr weiterentwickelt (nur noch gepatched)
Oder hat jemand zumindest eine Lösung, die auch im Firefox funktioniert?
Danke
Vermeer
Hallo,
Wieso funktioniert der Rahmentausch im Firefox nicht (im IE geht's):
<a href#" onmouseover="document.getElementById('bild').style.borderColor='#ffffff';"
Weil es getElementsById() heist.
^!
Gruß
Alexander Brock
hi
Weil es getElementsById() heist.
nein, heißt es nicht
http://de.selfhtml.org/navigation/syntax.htm#js_g
so long
ole
(8-)>
Hallo,
Wieso funktioniert der Rahmentausch im Firefox nicht (im IE geht's):
<a href#" onmouseover="document.getElementById('bild').style.borderColor='#ffffff';"
Weil es getElementsById() heist.
^!
Noe, diese Methode spricht (ohne s) genau ein Element anhand des uebergebenen Identifikators an. Das vergurkte href-Attrubut wird wohl das folgende onmouseover verhindern.
MfG, Thomas
Das vergurkte href-Attrubut wird wohl das folgende onmouseover verhindern.
Sorry fuer das vergurkte Attribut meinerseits ;-).
MfG, Thomas
Hallo,
Weil es getElementsById() heist.
^!
Uuhps, verguckt.
Sorry, Das war ein Fehler meinerseits.
Gruß
Alexander Brock
Also am "vergurkten" "a href" liegt's nicht, dass habe ich mich nur hier vertippt.
Und ich war gerade dabei, den Firefox zu mögen...
Vermeer
Hallo,
Also am "vergurkten" "a href" liegt's nicht, dass habe ich mich nur hier vertippt.
Ach so -- ich hatte nur das Codefragment im Antwortposting gesehen -- wie waere es denn mit id="bild" fuer das img-Element?
MfG, Thomas
Hallo,
stimmt "name" ist falsch, es muss "id" sein, ABER
"borderStyle" geht im Firefox trotzdem nicht, aber wenigstens "borderColor"..
Danke
Vermeer
Hallo,
Also am "vergurkten" "a href" liegt's nicht, dass habe ich mich nur hier vertippt.
Ach so -- ich hatte nur das Codefragment im Antwortposting gesehen -- wie waere es denn mit id="bild" fuer das img-Element?
MfG, Thomas
Hi,
stimmt "name" ist falsch, es muss "id" sein, ABER
"borderStyle" geht im Firefox trotzdem nicht, aber wenigstens "borderColor"..
Die Frage, die ich mir die ganze Zeit stelle: Du verwendest simpelstes JavaScript, um simpelste CSS-Eigenschaften zu manipulieren. Wozu soll das gut sein? Wirf alles überflüssige (d.i. JavaScript) fort und mach's mit... CSS.
Stichwort: Pseudoformate, (Attribut-)Selektoren und http://de.selfhtml.org/css/...
Viele Grüße,
Bubax
Hallo,
Und ich war gerade dabei, den Firefox zu mögen...
Also bei mir funktioniert das ganz wunderbar,
wenn ich die Fehler verbessere.
borderStyle funktioniert auch.
Firefox 0.9.1 deutsch, Win2k
Gruß
Alexander Brock
Hi,
<a href#" onmouseover="document.getElementById('bild').style.borderColor='#ffffff';" onmouseout="document.getElementById('bild').style.borderColor='#000000';"><img src="images/bild.jpg" border="0" alt="" name="bild" style="border-width: 3px; border-style: solid; border-color: #000000;"></a>
Gibt es denn irgendwo ein Element mit der id "bild"?
Im gezeigten Code jedenfalls nicht...
cu,
Andreas