Niko: HILFE!!! Finde den Fehler nicht!

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>

  1. 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

    --
    sh:( fo:) ch:? rl:( br:< n4:& ie:% mo:| va:) de:] zu:) fl:( ss:| ls:[ js:|
    (Selfcode -> http://emmanuel.dammerer.at/selfcode.html)
  2. 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

    --
    Der Optimist: Das Glas  ist halbvoll.  - Der Pessimist: Das Glas ist halbleer. - Der Ingenieur: Das Glas ist doppelt so groß wie nötig.
    http://mud-guard.de? http://www.andreas-waechter.de/
  3. 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