로그인

이메일
비밀번호
왼쪽에 걸리적 거리는 거 숨기기

파이어폭스를 사용하다보며 아래 같은 에러가 나는 경우가 있다.

사용자 삽입 이미지


이 에러로 특별한 문제가 생기는 것도 아니고 에러가 어디서 나오는 건지 메시지 로그만으로는 당췌 알 수가 없어서 나중에 알아보자 미루고 있다가,
어제 회사 팀원이랑 같이 왜 그럴까 페이지를 파헤쳐봤다.

일단 찾은 원인 중 하나(다른게 더 있을지는 모르겠다)는, 다음 조건을 모두 만족하는 경우.
  1. HTML 페이지 안에 IFRAME 이 있고,
  2. 그 IFRAME 안에 플래시가 있고,
  3. 바깥 HTML 의 document 와 IFRAME 내의 document 의 도메인이 서로 다를 때.

찾은 해결 방법은, 두개의 페이지의 document.domain 를 맞춰주거나,
플래시가 들어있는 IFRAME 페이지에서

(Language : javascript)
  1. window.onerror = function() { return true; }


이런 식으로 모든 에러를 걍 무시시키는 것.
사실 아직은 정확한 원인도 최선의 해결방법도 모르겠다-_-a


2008년 3월 24일 내용 추가 :


해당 에러만 무시하도록 아래같은 식으로 하면 나야할 에러는 그대로 나니까 디버깅도 문제 없을 듯.

(Language : javascript)
  1. window.onerror = function(err) {
  2.   return (typeof err == 'string' && err.indexOf('uncaught exception: Location.toString') == 0);
  3. };

영양가 있는 포스팅인가요
(총 12분이 투표해서 3.8점) 3.8점
2007/08/22 10:32 2007/08/22 10:32

Trackback Address :: http://hooriza.com/trackback/1258

  1. Tracked from PANG's 2007/08/28 17:01 삭제

    Subject: [디버깅 Tip]Domain Script Assign에 대해서...

    FireFox에서 놀다보면 특정 사이트에서 이딴 식의 에러가 발생하는 걸 볼 수 있다. 왜 이럴까?? [FireBug를 설치한 사용자만 볼 수 있다. FireBug는 FireFox의 확장기능 중 하나이다.] ## FireBug에 대한 자세한 내용은 http://www.getfirebug.com/에서... 찾다보니 후리자님이 쓰신 파이어폭스에서의 uncaught exception: Location.toString 에러 해결 ...
  1. 다비도프팡 2007/08/28 17:02 댓글주소 | 수정 | 삭제 | 댓글

    트랙백 남기고 갑니다. ^^
    해결책을 찾은 거 같아서요. 보시고 참고하세요.

[로그인][오픈아이디란?]