Alexander (HH): clientX (-Y) ist "undefined"

Beitrag lesen

Moin Moin!

Entweder hast Du echten Bockmist gebaut und hierher gepastet oder Du bist extrem schlecht beim Abschreiben.

<script type="text/css">

Wie denn nun? CSS oder eine Scriptsprache?

function InfoBox(evt, idname, status) {
     alert(evt.clientX);
     document.getElementById(idname).style.left = evt.clientX + "px";
     document.getElementById(idname).top = evt.clientY + "px";
     document.getElementById(idname).style.visibility = status;
   }
</script>

</head>
<body>

<img src="pics/foto.jpg" style="width:600px; height:445px; border:none" alt="Elferrat" usemap="#Elferrat">
  <map name="Elferrat">
    <area shape="rect" coords="..." nohref onclick="InfoBox(InfoBox,'Braun','visible')" onmouseout="LayerOff(InfoBox,'Braun','hidden')">

Du übergibst der InfoBox-Funktion als erstes Argument sich selbst?

Übrigens schaffen es nicht alle Browser, Eventhandlern das Event-Objekt als ersten Parameter mitzuliefern, sondern mißbrauchen stattdessen eine globale Variable dafür. Siehe SelfHTML Javascript-Kapitel.

Alexander

--
Today I will gladly share my knowledge and experience, for there are no sweeter words than "I told you so".