Kopieren, aber der Code der Originalseite muss noch geändert werden. Im Folgenden sind die verfügbaren Änderungen vorhanden
Häufig verwendet wird Event.clientX und Ereignis. Clienty, um horizontale und vertikale Positionen zu erhalten, ist jedoch nicht ausreichend, da die von Ereignissen erhaltene Maussposition verwendet wird. Clientx und Ereignis.Clienty ist relativ zum aktuellen Bildschirm, unabhängig von der Entfernungsrolle durch den Scroll -Balken der Seite.
Die Codekopie lautet wie folgt:
Funktion pointerx (Ereignis)
{
return event.pagex || (Event.ClientX + (document.documentElement.scrollleft || document.body.scrollLeft));
}
Funktionszeiger (Ereignis)
{
return event.pagey || (Event.Clienty + (document.documentElement.scrolltop || document.body.scrolltop));
}
Die beiden Methoden erhalten jeweils die Mausposition relativ zur gesamten Seite (und nicht auf den Bildschirm)
Event.Pagex wird in FF unterstützt, was implementiert Cross-Browser-Operationen
Rufen Sie einfach diese beiden Funktionen in anderen Methoden an
Die Codekopie lautet wie folgt:
Funktion getPointPosition (Ereignis)
{
var x_px_scr = event.clientX;
var y_px_scr = event.clienty;
alert ("X-Achse-Offset relativ zum aktuellen Bildschirm" + x_px_scr); <span style = "Schriftfamilie: Tahoma, Helvetica, Arial;"> // relativ zum Gerät (PC oder mobiles Gerät) </span>
alert ("y-axis-Offset relativ zum aktuellen Bildschirm" + y_px_scr); // relativ zum Gerät (PC oder mobiles Gerät)
var x_px_page = pointerx (Ereignis);
var y_px_page = pointery (Ereignis);
alert ("X-Achse-Offset relativ zur gesamten Seite" + x_px_page); // relativ zum Browser
alert ("y-axis-Offset relativ zur gesamten Seite" + y_px_page); // relativ zum Browser
}