웹마스터 팁
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
XXX는 객체가 아닙니다.
2003.05.12 23:59
분명 논리적으로 문제가 없어 보이는 스크립트인데, 이런 오류가 나오는 경우는 보통 브라우저가 아직 문서 내용을 모두 로딩하지 못한 상태에서 문서 상에 나오는 특정 객체에 접근하려는 시도가 실패했을때 나오는 오류입니다.
전형적인 오류의 원인은 아직 로딩이 되지 않은 이미지 객체의 정보를 조회하려고 하거나, 선언되지 않은 폼 객체의 값을 읽기 혹은 쓰기를 시도하고자 할 때 일어나며, 스크립트 작성자가 해당 스크립트의 실행 타이밍에 대한 이해가 부족한 경우에 많이 발생합니다.
이런 부류의 오류에 대한 해결방법은, 오류가 일어나는 부분에 해당하는 스크립트 코드가 반드시 문서가 로딩이 완료된 이후에 실행될 수 있도록 BODY 태그의 onLoad 이벤트를 통해 실행되도록 하거나, 해당 객체 자체의 이벤트 핸들러로서 연결되어 수행되도록 구조를 변경해야 합니다.
구조 변경이 용이하지 못한 경우에는 해당 스크립트에 이러한 오류를 사전에 점검할 수 있도록 typeof 연산자나 eval 함수 등을 이용해서 오류를 유발할 수 있는 부분의 실행 전에 실행 여부를 결정할 수 있도록 분기를 설정할 수 있으나, 권장할만한 방법은 아닙니다.
출처 : 오래전 야후 검색도중 웹페이지검색에서 발취로 해당사이트명 모름,, 이구,,돌머리 같으니 ㅡㅡ;;
P.S : 이 팁의 원작자나 혹시 이팁을 어느사이트에서 보신분께서는 코멘트로 사이트명을 적어주시면 감사 하겠습니다. ^^;;
저도 께림찍하니 게시판 관계자 분께서 판단후 삭제 바랍니다.
전형적인 오류의 원인은 아직 로딩이 되지 않은 이미지 객체의 정보를 조회하려고 하거나, 선언되지 않은 폼 객체의 값을 읽기 혹은 쓰기를 시도하고자 할 때 일어나며, 스크립트 작성자가 해당 스크립트의 실행 타이밍에 대한 이해가 부족한 경우에 많이 발생합니다.
이런 부류의 오류에 대한 해결방법은, 오류가 일어나는 부분에 해당하는 스크립트 코드가 반드시 문서가 로딩이 완료된 이후에 실행될 수 있도록 BODY 태그의 onLoad 이벤트를 통해 실행되도록 하거나, 해당 객체 자체의 이벤트 핸들러로서 연결되어 수행되도록 구조를 변경해야 합니다.
구조 변경이 용이하지 못한 경우에는 해당 스크립트에 이러한 오류를 사전에 점검할 수 있도록 typeof 연산자나 eval 함수 등을 이용해서 오류를 유발할 수 있는 부분의 실행 전에 실행 여부를 결정할 수 있도록 분기를 설정할 수 있으나, 권장할만한 방법은 아닙니다.
출처 : 오래전 야후 검색도중 웹페이지검색에서 발취로 해당사이트명 모름,, 이구,,돌머리 같으니 ㅡㅡ;;
P.S : 이 팁의 원작자나 혹시 이팁을 어느사이트에서 보신분께서는 코멘트로 사이트명을 적어주시면 감사 하겠습니다. ^^;;
저도 께림찍하니 게시판 관계자 분께서 판단후 삭제 바랍니다.
제목 | 글쓴이 | 날짜 |
---|---|---|
대용량 파일 업로드 컴포넌트 [4] | OTLNO | 2005.06.15 |
트랙백 기능 구현하기. | 태규 | 2005.06.12 |
나만의 미니홈 만들기 ㅡ 메모장 소스 | 예뜨락 | 2005.06.09 |
mysql 테이블 스키마 보는법. [2] | 최문혁 | 2005.05.14 |
나만의 미니홈 만들기 ㅡ 메모장 디자인 (html 소스) [4] | 예뜨락 | 2005.05.12 |
나만의 미니홈 만들기 ㅡ 간단한 최근글 불러오기 [6] | 예뜨락 | 2005.05.09 |
나만의 미니홈 만들기 ㅡ password.php [8] | 예뜨락 | 2005.05.07 |
winamp 방송정보 알아오기 (2005년 새로 코딩한 버전) [8] | 이승원 | 2005.05.06 |
winamp 방송정보 읽어오기 심각한 문제해결 | 이승원 | 2005.05.04 |
[초보]아주쉬운 PHP로 그림에 글자 입히기 [11] | 김규백 | 2005.04.04 |
DB에서 각종 기념일을 내용,순서순으로 뽑아 정렬하기.. | 박순영 | 2005.03.17 |
ASC(순차), DESC(역순) 정렬하기. [4] | Xian | 2005.03.03 |
사용자 등록/DB생성/테이블 생성 [3] | QQQ | 2005.03.03 |
[날짜 구하는함수업]내일 날짜와 1년 후 년도 구하기 [8] | ssukai | 2005.02.24 |
자바스크립트 단축키 지정을 쉽게하자. [1] | 권태수 | 2005.02.14 |
내 컴퓨터가 표현할 수 있는 문자들. [6] | 최호성 | 2005.01.30 |
게시판 테이블 생성을 쉽게하자. [2] | QQQ | 2005.01.29 |
날짜 구하는 함수.. ... [3] | 김명현 | 2005.01.24 |
우리가 사랑한지 몇일째 날짜세주는 PHP 소스 [12] | 레드 | 2005.01.16 |
PHP 왕초보 입문기(총괄) [4] | 하나둘 | 2005.01.15 |
<body>문자<script>alert();</script>프린트
실행결과 -> "문자"를 프린트 한 후, 엘럿창을 띄우고, 엘럿창의 확인버튼을 눌렀을 때, "프린트" 문자를 프린트함.
<script defer>alert();</script>
실행결과 -> "문자프린트" 를 모두 프린트한 후, 스크립트실행(엘럿창 띄움).
결과적으로, 스크립트 전체를 document.onload , <body onload="handle">
한 현상.
p.s 아마도 레이어를 컨트롤할 때 소스상의 스크립트 위치를 상위권에 주어 사용하면 좋을듯..