admin.head.php 질문드립니다. > 그누4 질문답변

그누4 질문답변

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

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

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

본문

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

댓글 전체

인터넷 익스프로러의경우
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;
이부분을 잘라서 자바스크립트 맨 마지막에 넣어주면 될 것입니다
© SIRSOFT
현재 페이지 제일 처음으로