Hi,
ich möchte sehen, wo jemand im Fenster klickt, d.h. auch wenn er weiter nach unten gescrollt hat.
Da ich schon eine Bibliothek als externe JS ausgelagert habe, stehe ich - glaube ich - gerade vor einem Problem.
Unter NN setzt man ja einfach einen Event.
Unter MSIE muß ich aber dieses im script-Aufruf platzieren.
(siehe beides unten!)
###################
Netscape:
###################
<script language="JavaScript" type="text/javascript">
<!--
window.captureEvents(Event.MOUSEDOWN);
window.onmousedown = test();
function test()
{
x = window.event.pageX;
y = window.event.pageY;
alert (x+"\n"+y);
}
//-->
</script>
######################################
###################
MSIE:
###################
<script for="document" event="onmousedown()" language="JScript" type="text/jscript">
<!--
x = window.event.offsetX;
y = window.event.offsetY;
alert (x+"\n"+y);
//-->
</script>
#########################################################
Ich habe also mehrere Fragen:
-
Kann ich für beide Browser (NN+MSIE) alle Fälle in eine externe, bestehende(!) Bibliothek platzieren. Wäre wichtig.
-
Sind offsetx/y bzw. pagex/y so richtig angewandt, d.h. mich interessiert ja, wie weit jemand runtergescrollt ist.
-
Wenn jemand auf einen Link klickt, sollte dieser nach dem "Click" natürlich funktionieren, d.h. der Event muß wohl weitergereicht werden und darf nichts verfälschen. Wie kann ich dieses erreichen?
-
Letztendlich möchte ich in einer Art Nachschau sehen, wo jemand geklickt hat. D.h. ich nehme mir die Koordinaten und platziere ein Gif o.ä. genau dorthin.... (das ist weniger eine Frage...)
Gruß
Otto