head파일에서 자바스크립트 사용 오류 정보
head파일에서 자바스크립트 사용 오류본문
head파일을 만들어서 게시판에서 불러와서 쓰고 있는데
head파일에 자바스크립트를 썼더니 아래와같은 오류가 납니다.
메시지: 'this.heads.length'은(는) null 이거나 개체가 아닙니다.
줄: 166
문자: 14
코드: 0
URI: SITENAME/js/sideview.js
head파일에 들어간 스크립트 내용은
<script language="Javascript" type="text/javascript">
function showLayer(layerID) {
document.all[layerID].style.visibility = "visible";
}
function hideLayer(layerID) {
document.all[layerID].style.visibility = "hidden";
}
</script>
이거구요 이미지 마우스오버시 레이어보여주는건데 오류가 나네요
뭘 수정해야 될까요ㅠ 자바스크립트는 너무 어렵네요ㅠ
head파일에 자바스크립트를 썼더니 아래와같은 오류가 납니다.
메시지: 'this.heads.length'은(는) null 이거나 개체가 아닙니다.
줄: 166
문자: 14
코드: 0
URI: SITENAME/js/sideview.js
head파일에 들어간 스크립트 내용은
<script language="Javascript" type="text/javascript">
function showLayer(layerID) {
document.all[layerID].style.visibility = "visible";
}
function hideLayer(layerID) {
document.all[layerID].style.visibility = "hidden";
}
</script>
이거구요 이미지 마우스오버시 레이어보여주는건데 오류가 나네요
뭘 수정해야 될까요ㅠ 자바스크립트는 너무 어렵네요ㅠ

작성자에 의해 채택됐습니다.
마우스 올리면 showLayer 를 호출 하실텐데 layerID 가 헤드의 메뉴 ID와 같은지 확인해보시고요
해당 layerID 는 고유해야 합니다
아마 중복된 이름이 있거나 해서 length 를 못가져오는것인거 같습니다
해당 layerID 는 고유해야 합니다
아마 중복된 이름이 있거나 해서 length 를 못가져오는것인거 같습니다
댓글 전체
자바충돌인것 같은데..
어느거랑 충돌나는지 먼저 확인하셔야 할듯요.
자바 충돌나는거는 아무리 질문해도 답변을 얻기 힘들더군요 ㅠ.ㅠ
전문가가 아닌담에예 스스로 충돌나는 코드 변경해서 쓰기도 힘들고 ㅠ.ㅠ
어느거랑 충돌나는지 먼저 확인하셔야 할듯요.
자바 충돌나는거는 아무리 질문해도 답변을 얻기 힘들더군요 ㅠ.ㅠ
전문가가 아닌담에예 스스로 충돌나는 코드 변경해서 쓰기도 힘들고 ㅠ.ㅠ

작성자에 의해 채택됐습니다.
마우스 올리면 showLayer 를 호출 하실텐데 layerID 가 헤드의 메뉴 ID와 같은지 확인해보시고요
해당 layerID 는 고유해야 합니다
아마 중복된 이름이 있거나 해서 length 를 못가져오는것인거 같습니다
해당 layerID 는 고유해야 합니다
아마 중복된 이름이 있거나 해서 length 를 못가져오는것인거 같습니다

SITENAME/js/sideview.js 경로 위치 확인해보세요
헤드파일에서 선언한 함수명이 sideview에서 선언된 함수명이랑 같아서 오류나는거였네요
함수명 바꾸니까 잘 되네요 답변주신 분들 감사합니다
함수명 바꾸니까 잘 되네요 답변주신 분들 감사합니다