lang/html
IE "Error: 800a03e8 오류가 발생하여 작업을 완료할 수 없습니다."
C/H
2011. 1. 18. 17:30
- Error: 800a03e8 오류가 발생하여 작업을 완료할 수 없습니다.
- domain.com 인터넷 사이트를 열 수 없습니다.
Window IE8 에서 자주 나타나는 문제인데 해당 문구에 대해서 검색을 해보았습니다.
HTML의 DOM이 모두 로드되기 전에 javascript 가 실행되기 때문에 발생한 문제다. 라고 정의 되어 있습니다.
해결 방법으로는 DOM이 모두 로드되고 난 후에 javascript가 실행되도록 script를 수정해야 한다네요.
그외 DOMREADY 라는 도구가 있습니다.
<html lang="en"> <head> <script src="domready.js" type="application/javascript"></script> <script type="application/javascript"> DomReady.ready(function() { alert('dom is ready'); }); </script> </head> <body> </body> </html>
위 방법으로 DOM이 모두 로드되고 난 뒤에 스크립트를 실행이 되도록 js를 개발하면 문제가 없다는건데요.
jquery.js에서는
jQuery(document).ready(function(){ // Code... });
일반 js에서는
(function() { // Code... });를 사용하면 됩니다.
현재 서비스에서 (function() {}); 를 적용하니 문제가 없어졌습니다.
하지만 이런 방법을 사용해도 문제가 된다면 디버깅하기가 힘들어 질거 같네요. ㅡ.ㅡ
반응형