Heike Rausch: Koordinaten in einem Bild ns4

Hallo,

ich habe ein Riesenproblem mit Javascript unter Netscape 4.x (mit x >=5).
Ich moechte gerne in einem Bild (kann eingebettet sein in einen Link oder
in einen Layer,...). beim Clicken mit der Maus auf das Bild und beim
ueberfahren des Bildes mit der Maus die jeweiligen Punktkoordinaten, wo
sich die Maus relaitv zum Bil gerade befindet.
Aber da krieg ich nicht hin.

Koennt ihr mir helfen? Danke!!!!!!!!

Heike

  1. Hallo Heiko,

    ich habe ein Riesenproblem mit Javascript unter Netscape 4.x (mit x >=5).
    Ich moechte gerne in einem Bild (kann eingebettet sein in einen Link oder
    in einen Layer,...). beim Clicken mit der Maus auf das Bild und beim
    ueberfahren des Bildes mit der Maus die jeweiligen Punktkoordinaten, wo
    sich die Maus relaitv zum Bil gerade befindet.
    Aber da krieg ich nicht hin.

    schau mal hier rein http://selfhtml.teamone.de/javascript/objekte/event.htm
    Wenn ich mich recht erinnere gibts so ein Beispiel auch in Selfhtml...was aber leider nicht mehr wo.
    Wenn Du PHP zur Verfügung hast, erleichtert das die Sache enorm, zumindest beim Klicken (da gehts dann fast automatisch, brauchst keine verschiedenen Funktionen für die Browser mehr).

    viele Grüsse
    Kerstin

    1. Hallo,

      php habe ich leider nicht. Waere schoen.
      Das Problem ist, dass die Attribute wie z.B. layerX
      zwar einwandfrei funktionieren, wenn man irgendwo
      in einem Dokument ist, aber nicht, sobald man sich
      mit der Maus in einem Bild befindet.

      Heike

      1. Hallo Heike,

        php habe ich leider nicht. Waere schoen.
        Das Problem ist, dass die Attribute wie z.B. layerX
        zwar einwandfrei funktionieren, wenn man irgendwo
        in einem Dokument ist, aber nicht, sobald man sich
        mit der Maus in einem Bild befindet.

        Wie sieht denn Dein Code aus?

        Kerstin

        1. Hallo Kerstin,

          beim ie ist es ganz einfach, da bekomme ich die Koordinaten irgendwo am Bildschirm
          so:
          x1 = document.body.scrollLeft + window.event.clientX;
          y1 = document.body.scrollTop + window.event.clientY;

          Bei Netscape 6:

          //(idSample ist mein img)
          document.getElementById("idSample").
           addEventListener("click", coordsns, true);
          function coordsns(Event) {
          ...

          x1 = Number(Event.pageX);
          y1 = Number(Event.pageY);
          }

          Waer klasse, wenn du mir helfen koenntest

          Heike

          1. Hallo Heike

            beim ie ist es ganz einfach, da bekomme ich die Koordinaten irgendwo am Bildschirm
            so:
            x1 = document.body.scrollLeft + window.event.clientX;
            y1 = document.body.scrollTop + window.event.clientY;

            Bei Netscape 6:

            //(idSample ist mein img)
            document.getElementById("idSample").
            addEventListener("click", coordsns, true);
            function coordsns(Event) {
            ...

            x1 = Number(Event.pageX);
            y1 = Number(Event.pageY);
            }

            tut mir leid, also auswendig weiss ichs jetzt grad auch net, aber ich hab das mal gemacht und müsste zu Hause noch den Code haben. Werds heut abend mal nachschauen.

            Kerstin