Koordinaten in einem Bild ns4
Heike Rausch
- javascript
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
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
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
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
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
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