복사하지만 원래 페이지의 코드는 여전히 수정해야합니다. 다음은 사용 가능한 수정입니다
일반적으로 사용되는 event.clientx 및 event.clienty 각각 수평 및 수직 위치를 얻기 위해서는 각각이 방법을 사용하는 것이 충분하지 않습니다.이 방법 만 사용하는 것만으로는 충분하지 않습니다. event.clientx 및 event.clienty.clienty는 페이지의 스크롤 막대가 스크롤하는 거리에 관계없이 현재 화면과 관련이 있기 때문입니다.
코드 사본은 다음과 같습니다.
기능 pointerx (이벤트)
{
반환 event.pagex || (event.clientx + (document.documentElement.scrollleft || document.body.scrollleft));
}
기능 포인터 (이벤트)
{
반환 event.pagey || (event.clienty + (document.documentElement.scrolltop || document.body.scrolltop));
}
두 가지 방법은 각각 화면이 아닌 전체 페이지에 비해 마우스 위치를 얻습니다.
event.pagex는 FF에서 지원되며 크로스 브라우저 작업을 구현합니다
이 두 기능을 다른 방법으로 호출하십시오
코드 사본은 다음과 같습니다.
기능 getpointposition (이벤트)
{
var x_px_scr = event.clientx;
var y_px_scr = event.clienty;
ALERT ( "X 축 오프셋 현재 화면" + x_px_scr); <span style = "font-family : tahoma, helvetica, arial;"> // 장치 (PC 또는 모바일 장치) </span>
ALERT ( "현재 화면에 대한 Y 축 오프셋" + Y_PX_SCR); // 장치 (PC 또는 모바일 장치)
var x_px_page = pointerx (이벤트);
var y_px_page = 포인터 (이벤트);
ALERT ( "X 축 오프셋 전체 페이지" + X_PX_PAGE); // 브라우저와 관련이 있습니다
ALERT ( "전체 페이지에 대한 y 축 오프셋" + y_px_page); // 브라우저와 관련이 있습니다
}