파이어폭스를 사용하다보며 아래 같은 에러가 나는 경우가 있다.
이 에러로 특별한 문제가 생기는 것도 아니고 에러가 어디서 나오는 건지 메시지 로그만으로는 당췌 알 수가 없어서 나중에 알아보자 미루고 있다가,
어제 회사 팀원이랑 같이 왜 그럴까 페이지를 파헤쳐봤다.
일단 찾은 원인 중 하나(다른게 더 있을지는 모르겠다)는, 다음 조건을 모두 만족하는 경우.
HTML 페이지 안에 IFRAME 이 있고,
그 IFRAME 안에 플래시가 있고,
바깥 HTML 의 document 와 IFRAME 내의 document 의 도메인이 서로 다를 때.
찾은 해결 방법은, 두개의 페이지의 document.domain 를 맞춰주거나, 플래시가 들어있는 IFRAME 페이지에서
(Language : javascript)
window.onerror = function ( ) { return true ; }
이런 식으로 모든 에러를 걍 무시시키는 것. 사실 아직은 정확한 원인도 최선의 해결방법도 모르겠다-_-a
2008년 3월 24일 내용 추가 :
해당 에러만 무시하도록 아래같은 식으로 하면 나야할 에러는 그대로 나니까 디버깅도 문제 없을 듯.
(Language : javascript) window.onerror = function ( err) {
return ( typeof err == 'string' && err.indexOf ( 'uncaught exception: Location.toString' ) == 0 ) ;
} ;
영양가 있는 포스팅인가요
(총 12분이 투표해서 3.8점)
3.8점
Trackback Address :: http://hooriza.com/trackback/1258
Tracked from PANG's
2007/08/28 17:01 삭제
FireFox에서 놀다보면 특정 사이트에서
이딴 식의 에러가 발생하는 걸 볼 수 있다. 왜 이럴까??
[FireBug를 설치한 사용자만 볼 수 있다. FireBug는 FireFox의 확장기능 중 하나이다.]
## FireBug에 대한 자세한 내용은 http://www.getfirebug.com/에서...
찾다보니 후리자님이 쓰신
파이어폭스에서의 uncaught exception: Location.toString 에러 해결
...