admin.head.php 질문드립니다.

이파일안에 getMouseXY 함수가있는데요
이 안에서
tempX = event.clientX + document.body.scrollLeft; 이부분에서 자꾸 에러가 뜨더라구요
이유를 잘 모르겠는데 조언좀해주세요.
|

댓글 3개

인터넷 익스프로러의경우
event.clientX
이런식으로 받으면 끝이지만

파이어폭스같은 경우에는
<SCRIPT LANGUAGE=javascript>
var eventValue;

function checkIE(){
if (navigator.appName == "Microsoft Internet Explorer")
return 1;
else
return 0;
}
function SaveMouseEvent(e){
eventValue = e;
}
if(!checkIE())
document.addEventListener('mousemove',SaveMouseEvent,false);
</SCRIPT>
한다음에
x = eventValue.pageX
y = eventValue.pageY

이런식으로 받습니다.
익스플로러 자체에서도 에러가 뜨더라구요.
초기 메뉴 선택했을때 한번씩 뜨고
그페이지 안에서 새로고침이나 다시 페이지 로드했을경우는 또 문제가없더라구요 ㅠㅠ
초기 메뉴 선택했을때 한번씩 뜬다는 것은 페이지가 모두 로드 되기전에(저 부분이 로딩완료 되지않았을 때) 함수를 호출한 경우라고 볼 수 있습니다
잘 되는 경우는 회선이 속도가 정상일 때이고 에러 나는 경우는 회선이 느려텨져서 그런 것이라고 볼 수 있습니다

if (!g4_is_ie) document.captureEvents(Event.MOUSEMOVE)
document.onmousemove = getMouseXY;
이부분을 잘라서 자바스크립트 맨 마지막에 넣어주면 될 것입니다
댓글을 작성하시려면 로그인이 필요합니다.

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기 기존 게시물은 열람만 가능합니다.

+
제목 글쓴이 날짜 조회
14년 전 조회 847
14년 전 조회 999
14년 전 조회 1,574
14년 전 조회 994
14년 전 조회 1,556
14년 전 조회 3,511
14년 전 조회 1,230
14년 전 조회 989
14년 전 조회 1,195
14년 전 조회 1,461
14년 전 조회 910
14년 전 조회 987
14년 전 조회 1,670
14년 전 조회 2,131
14년 전 조회 1,541
14년 전 조회 1,859
14년 전 조회 797
14년 전 조회 816
14년 전 조회 958
14년 전 조회 803