HILFE!!! Finde den Fehler nicht!
Niko
- javascript
0 Tobias K.0 MudGuard0 Axel Richter
Kann mir jemand sagen wo hier der fehler is oder wie ich das anders machen kann????
<html>
<body bgcolor="#ffffff">
<div name="Details" id="Details" style=" position: absolute; z-index: 1; top: 173px; left: 281px; width: 100px; height: 75px; visibility: hidden">
<table width="100" border="0" cellspacing="0" cellpadding="0">
<tr>
<td><img src="images/back2.jpg" width="100" height="75"></td>
</tr>
</table>
</div>
<p><img src="images/menu_home.gif" border="0" onmouseover="Details.style='visibility: visible'" onmouseout="Details.style='visibility: hidden'"></p>
</body>
</html>
Hallo Niko,
Kann mir jemand sagen wo hier der fehler is oder wie ich das anders machen kann????
DOCTYPE fehlt
<html>
<title> und Zeichensatztangabe fehlt
<body bgcolor="#ffffff">
veraltet -> style="background-color:#FFF;"
<div name="Details" id="Details" style=" position: absolute; z-index: 1; top: 173px; left: 281px; width: 100px; height: 75px; visibility: hidden">
<table width="100" border="0" cellspacing="0" cellpadding="0">
border,cellspacing und cellpadding weg -> css
<tr>
<td><img src="images/back2.jpg" width="100" height="75"></td>
alt="" fehlt
</tr>
</table>
</div>
<p><img src="images/menu_home.gif" border="0" onmouseover="Details.style='visibility: visible'" onmouseout="Details.style='visibility: hidden'"></p>
border="0" in html4.01 strict nicht mehr erlaubt
nicht Details.style... sondern document.getElementById('Details').style.visibility = 'visible'
</body>
</html>
aber wo lag jetzt eigentlich genau das Problem? was funktioniert nicht? Fehlermeldung?
Grüße aus Nürnberg
Tobias
Hi,
Kann mir jemand sagen wo hier der fehler is oder wie ich das anders machen kann????
Der Fehler?
<div name="Details" id="Details" style=" position: absolute; z-index: 1; top: 173px; left: 281px; width: 100px; height: 75px; visibility: hidden">
^^^^^^^^^^^^^^ der erste Fehler: div hat kein name-Attribut.
<p><img src="images/menu_home.gif" border="0" onmouseover="Details.style='visibility: visible'" onmouseout="Details.style='visibility: hidden'"></p>
^^^^^^^^^^^^^ der zweite Fehler ^^^^^^^^^^^^^ der dritte Fehler
Nein, man kann nicht einfach per <id>.style auf die styles eines Elements zugreifen.
Beschäftige Dich mit den document.getElement[s]By...-Funktionen.
(die Zählung der Fehler bezieht sich auf die von mir gefundenen Fehler. Weitere Fehler nicht ausgeschlossen).
cu,
Andreas
Hallo,
Kann mir jemand sagen wo hier der fehler is oder wie ich das anders machen kann????
<p><img src="images/menu_home.gif" border="0" onmouseover="Details.style='visibility: visible'" onmouseout="Details.style='visibility: hidden'"></p>
Die "visibility" ist eine Eigenschaft (Variable) des style-Objekts. Sie wird mit JavaScript so geändert:
[object].style.visibility="visible"; oder
[object].style.visibility="hidden";
Folgendes:
<p><img src="images/menu_home.gif" border="0" onmouseover="Details.style.visibility='visible'" onmouseout="Details.style.visibility='hidden'"></p>
sollte also erst mal in Browsern, die das direkte Ansprechen eines Objekts über seinen Namen unterstützen, funktionieren. Besser ist allerdings, wenn das Objekt mit dem Methoden des DOM angesprochen wird:
<p><img src="images/menu_home.gif" border="0" onmouseover="document.getElementById('Details').style.visibility='visible'" onmouseout="document.getElementById('Details').style.visibility='hidden'"></p>
viele Grüße
Axel