Christian Hartmann: document.all.id.innerText

Hi!

Ich hab n kleines Problem... Ich möchte eine Imagemap einsetzen, bei der ein Text in einer Tabellenzelle eingeblendet werden soll, wenn ich mit der Maus über einen definierten Bereich des Bildes fahre. Beim IE hab ich damit auch keine Probleme, nur leider stellen dies weder Netscape noch Opera dar.

Ich habe dafür folgenden Quelltext benutzt:

********************************************************************

<img usemap="#karte" src="../bilder/linkkarte.gif" width="422" height="562" border="0">

<map name="karte">

<area shape="CIRCLE" coords="293, 327, 5" href="http://www.abi2004ohg.de" target="_blank" onMouseOver="document.all.info.innerText='Abi 2004 in Marktredwitz'" onMouseOut="document.all.info.innerText=' '">

</map>

<table width="422" border="0">

<tr>
 <td align="center" id="info"> </td>
</tr>

********************************************************************

Könnt ihr mir da vielleicht helfen? Ich schätze mal, dass es irgendwas mit dem Text nach onMouseOver bzw. Out zu tun hat, da ich in der neuesten Version von SelfHTML gelesen habe, dass "all" nicht mehr verwendet werden sollte. Leider weiß ich nicht, wie ich es sonst machen soll.

Ich würde mich über Hilfe sehr freuen.

MfG,

Christian Hartmann

  1. Hallo!

    Könnt ihr mir da vielleicht helfen? Ich schätze mal, dass es irgendwas mit dem Text nach onMouseOver bzw. Out zu tun hat, da ich in der neuesten Version von SelfHTML gelesen habe, dass "all" nicht mehr verwendet werden sollte. Leider weiß ich nicht, wie ich es sonst machen soll.

    Willkommen im Club! ;-)

    Es scheitert in der Tat an:

    document.all.info.innerText="irgendwas";

    Nach DOM sollte es so lauten:

    document.getElementById('info').firstChild.nodeValue="irgendwas";

    siehe auch </?m=10248&t=1735>
           und </?m=10136&t=1701>f.

    Alternativ könnte dir auch das title-Attribut weiterhelfen. Damit erscheint i.d.R. dein Text als sog. "Tool-Tip" überm Mauszeiger.

    siehe hierzu :http://selfhtml.teamone.de/html/referenz/attribute.htm#universalattribute

    Zudem musst du ohnehin noch ein alt-Attribut in die AREA-Tags setzen (manche Browser zeigen fälschlicherweise auch diesen Text als Tool-Tip)
    siehe: http://selfhtml.teamone.de/html/referenz/attribute.htm#area

    HTH

    Gruß,

    kerki