자바스크립트 에러 경고 메시지 확인

By | 2007/02/09

최근 작업하는 것 중 하나가 게시판 기능 추가입니다.

그런데 이상하게도 게시판 추가 전에는

익스플로러, 파이어폭스, 오페라에서 잘 작동하던 것이

게시판에 접목시키면 익스에서만 작동이 되고

나머지는 제대로 작동이 되지 않았습니다.

그래서 웹표준이 아닌가 싶어 관련 내용을 찾다가

하나의 문서를 발견하였습니다.

 

한국소프트웨어진흥원에서 발행한

‘실전 웹 표준 가이드’입니다.

이 문서를 읽다가 ‘디버깅 및 품질 관리’부분을 보았습니다.

해당 부분에는 디버거들을 소개해놓았습니다.

여기서 저는 Venkman Javascript Debugger를 사용하고 있습니다.

(아직 실력이 미숙해서 잘 쓰지는 못하고 있죠.ㅜㅜ)

 

그러나 제 경우를 잘 보니 자바스크립트보다는

DOM에 문제가 있는 듯 싶어 DOM Inspector에 대해 보았습니다.

그래서 파이어폭스의 DOM Inspector와

자바스크립트 콘솔을 이용하고 있습니다.

그래도 에러를 못 잡아내어서 고민하고 있습니다.ㅜㅜ

 

그렇게 고민하다가 별 생각없이 자바스크립트 콘솔을 켜고

인터넷 서핑을 하였습니다.

그런데 엄청난 양의 메시지가 뜨더군요.

왜 이런가 싶어 페이지별로 살펴보았습니다.

 

먼저 NoSyu의 주저리주저리 페이지입니다.

맨 밑의 에러 메시지는 fasterfox의 문제이지만,

나머지 경고 메시지들은 제 블로그에서 나온 것이네요.

 

구글 홈페이지입니다.

여기서는 구글 툴바에 대해 경고메시지가 나옵니다.

 

네이버의 경우는 처음에 저런 경고와 에러 메시지를 띄우다가

경고메시지 하나가 무한으로 나왔습니다.

 

엠파스도 네이버와 비슷하게 하나의 메시지가 계속해서 나옵니다.

 

다음은 몇몇 메시지를 내놓고는 조용하네요.^^

 

이처럼 경고메시지라는게 많이 나타나는 것이 당연(?)한가봅니다.

구글의 경우도 Classic Home일 경우에는 에러 메시지가 없지만,

Personalized Home일 경우에는 메시지가 몇 개 뜹니다.

그런데 대체로 에러 메시지들을 보면

‘does not always return a value’, ‘undeclared variable’,

‘undefined property’, ‘W3C 표준 규격인 document.getElementById() 사용’,

가 대부분이네요.

 

경고메시지가 나와도 작동은 분명 잘 되는 듯 싶습니다.

하지만 이런 기계적인 것은 고치는게 좋지 않나 싶네요.^^

 

PS

제가 만든 것은 저런 메시지가 나오지도 않네요.

익스에서는 되는데, 파폭이나 오페라에서는 안되는 문제이니

이렇게 찾아 해결할 수 있는 문제가 아닌 듯 싶네요.

웹 표준에 대해 다시 제대로 공부해야겠습니다.ㅜㅜ

(왜 게시판에만 붙으면 안되는지..ㅜㅜ)

 

PS2

구글 홈페이지에서 나오는 경고 메시지를 확인하고자

소스를 클릭했는데 다음과 같이 나옵니다.

저런 식으로 적으면 소스를 쉽게 이해할 수 있나요?

혹시 구글에서 어렵게 이해(?)시키고자 일부러 저렇게 만든 것입니까?

아니면 구글 직원이 쓰는 편집기의 개행문자와

파폭 소스 개행문자는 서로 다른 것인지??^^

 

참조

실전웹표준가이드

6 thoughts on “자바스크립트 에러 경고 메시지 확인

  1. 입코군

    Nosyu님은 항상 무언가 부지런히 하시는거 같아서 보기 좋네요..^^

    Reply
  2. NoSyu

    /입코군/
    부지런히 하는 것처럼 보이는지도 몰라요.^^
    칭찬 고맙습니다.

    Reply
  3. 비탈길

    마지막 사진은 깨진파일인 줄 알았어요.ㅋ;; 만약 저렇게 작업하는 거라면.. 대단하군요.

    Reply
  4. NoSyu

    /비탈길/
    구글 직원은 정말 대단한가봅니다.;;;

    Reply
  5. momo

    자료찾다 우연히 들렀어요 ^^
    스크립트같은 경우는 공백을 다 제거해서 성능도 올려주려고 저런식으로 변환해서 사용하기도 합니다 ~

    Reply
  6. NoSyu

    /momo/
    반갑습니다.
    공백을 제거하면 성능이 향상되는군요.^^
    아.. 혹시 js파일의 용량이 줄어들어서입니까?
    확실히 개행문자가 없어지는 것이니 파일 용량이 줄어들겠네요.^^
    좋은 정보 고맙습니다.^^

    Reply

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.