Stefan Link: Auf onclick reagieren Netscape

Beitrag lesen

Hallo community,

Folgendes Problem: ich habe eine HTML-Seite auf der ich die Koordinaten eines Mausklicks in einem DIV auslesen und anzeigen lassen möchte.

Das Div:

<div onclick="javascript:mouse_pos();" ...>

Die mouse_pos():

function mouse_pos()
{
  var evt = window.event;
  var pos = new Object();

var name = navigator.userAgent.toLowerCase()

// IE
  if(name.indexOf("msie") != -1)
  {
    pos.left = evt.clientX;
    pos.top  = evt.clientY;
  }
  else
  {
    // Hier ist das Problem
  }
}

Ich weiß inzwischen, dass die nicht-IE-Browser hier mit layerX und layerY arbeiten. Das Problem ist aber grundlegender: wie handle ich den event? window.event hat keine Methoden (laut debugger) und window.layerX oder event.layerX ist jeweils undefiniert.

Kann mir jemand auf die Sprünge helfen?

Vielen Dank!