그누보드 자바스크립 에러 납니다.... 정보
그누보드 자바스크립 에러 납니다....
본문
오류가 나는곳의 주소를 알려주시면 더 빠르고 정확하게 답변 받을 수 있습니다.
오류 주소 : 보드 글쓰기, 보기, 수정 시에 자바 스크립 에러가 납니다.
http://blueb.co.kr/bbs.php?table=JS_03&query=view&uid=184&p=1
위의 소스를 적용해서 메뉴를 만들려고 삽질을 아주 열심히 오랫동안 했습니다.
근데 다른 페이지는 모두 잘 되는데 유독 보드의 글쓰기,수정,보기 화면에서만 작동을 안하는겁니다.
그래서 벼라별 삽질을 다한 끝에... 알아낸게 다른 자바에서 에러가 나서 위의 소스가 실행이 안됐던 겁니다.
첫번째 이미지(쓰기 페이지)의 1059 라인은 아래에서,
===========================================================
document.getElementById('wr_content').value = ed_wr_content.outputBodyHTML();if (!document.getElementById('wr_content').value) { alert('내용을 입력하십시오.'); return; }
document.getElementById('btn_submit').disabled = true;
document.getElementById('btn_list').disabled = true;
f.action = './write_update.php'; f.submit();
}
</script>
<script language="JavaScript" src="../js/board.js"></script>
<script language="JavaScript">
window.onload=function() {
drawFont(); <!---====== 바로 여기가 1059 줄입니다 --->
}
</script>
<script language='javascript'>
var g4_cf_filter = '여기에 온갖 욕설 등 금지 단어가 array로 들어오죠.....';
</script>
<script language='javascript' src='../js/filter.js'>
</script>
</td>
<td width=40></td>
</tr></table>
<!-- 카피라이트 시작 -->
<table width="1004" border="0" cellspacing="10" cellpadding="10">
<tr>
===========================================================
두번째, (보기 페이지)에서는 1133 라인에서 에러가 났는데 그기가 어디냐하면,,
붙이진 않지만 또한 수정 페이지에서도 에러 또한 납니다.
===========================================================
adsense_page_bottom.php 파일에 애드센스 광고 페이지를 넣으시거나 내용을 삭제하시면 됩니다.
<br>
</td></tr>
</table><br>
<script language="JavaScript">
function file_download(link, file) {
if (confirm("'"+file+"' 파일을 다운로드 하시면 포인트가 차감(-10점)됩니다.\n\n포인트는 게시물당 한번만 차감되며 다음에 다시 다운로드 하셔도 중복하여 차감하지 않습니다.\n\n그래도 다운로드 하시겠습니까?")) document.location.href=link;
}
</script>
<script language="JavaScript" src="../js/board.js"></script>
<script language="JavaScript">
window.onload=function() {
resizeBoardImage(600); <!--=====> 바로 여기가 1133 라인입니다 --->
drawFont();
}
</script>
<!-- 게시글 보기 끝 -->
</td>
<td width=40></td>
</tr></table>
<!-- 카피라이트 시작 -->
<table width="1004" border="0" cellspacing="10" cellpadding="10">
<tr>
<td valign="top" align="center"><font color="#848484">Copyright ⓒ your-domain. All rights reserved.</font></td>
</tr>
</table>
<!-- 카피라이트 끝 -->
===========================================================
소스는 다른 부위를 수정을 했기 때문에 라인은 당연히 원본과 안맞겠죠 하지만 위의 소스를 보시면 어딘지 아실겁니다.
자바 에러 좀 잡아주세요....
* 참고로 왜 파일명이 no.html 이런 식이냐면 웹에서 열릴 때는 에러가 브라우즈 왼쪽 밑에 노란 느낌표로 표시가 안되더군요. 그래서 그 상태에서 소스 보기를 해서 소스를 다시 저장한 뒤 브라우즈에 열면 에러가 나타납니다..
오류 주소 : 보드 글쓰기, 보기, 수정 시에 자바 스크립 에러가 납니다.
http://blueb.co.kr/bbs.php?table=JS_03&query=view&uid=184&p=1
위의 소스를 적용해서 메뉴를 만들려고 삽질을 아주 열심히 오랫동안 했습니다.
근데 다른 페이지는 모두 잘 되는데 유독 보드의 글쓰기,수정,보기 화면에서만 작동을 안하는겁니다.
그래서 벼라별 삽질을 다한 끝에... 알아낸게 다른 자바에서 에러가 나서 위의 소스가 실행이 안됐던 겁니다.
첫번째 이미지(쓰기 페이지)의 1059 라인은 아래에서,
===========================================================
document.getElementById('wr_content').value = ed_wr_content.outputBodyHTML();if (!document.getElementById('wr_content').value) { alert('내용을 입력하십시오.'); return; }
document.getElementById('btn_submit').disabled = true;
document.getElementById('btn_list').disabled = true;
f.action = './write_update.php'; f.submit();
}
</script>
<script language="JavaScript" src="../js/board.js"></script>
<script language="JavaScript">
window.onload=function() {
drawFont(); <!---====== 바로 여기가 1059 줄입니다 --->
}
</script>
<script language='javascript'>
var g4_cf_filter = '여기에 온갖 욕설 등 금지 단어가 array로 들어오죠.....';
</script>
<script language='javascript' src='../js/filter.js'>
</script>
</td>
<td width=40></td>
</tr></table>
<!-- 카피라이트 시작 -->
<table width="1004" border="0" cellspacing="10" cellpadding="10">
<tr>
===========================================================
두번째, (보기 페이지)에서는 1133 라인에서 에러가 났는데 그기가 어디냐하면,,
붙이진 않지만 또한 수정 페이지에서도 에러 또한 납니다.
===========================================================
adsense_page_bottom.php 파일에 애드센스 광고 페이지를 넣으시거나 내용을 삭제하시면 됩니다.
<br>
</td></tr>
</table><br>
<script language="JavaScript">
function file_download(link, file) {
if (confirm("'"+file+"' 파일을 다운로드 하시면 포인트가 차감(-10점)됩니다.\n\n포인트는 게시물당 한번만 차감되며 다음에 다시 다운로드 하셔도 중복하여 차감하지 않습니다.\n\n그래도 다운로드 하시겠습니까?")) document.location.href=link;
}
</script>
<script language="JavaScript" src="../js/board.js"></script>
<script language="JavaScript">
window.onload=function() {
resizeBoardImage(600); <!--=====> 바로 여기가 1133 라인입니다 --->
drawFont();
}
</script>
<!-- 게시글 보기 끝 -->
</td>
<td width=40></td>
</tr></table>
<!-- 카피라이트 시작 -->
<table width="1004" border="0" cellspacing="10" cellpadding="10">
<tr>
<td valign="top" align="center"><font color="#848484">Copyright ⓒ your-domain. All rights reserved.</font></td>
</tr>
</table>
<!-- 카피라이트 끝 -->
===========================================================
소스는 다른 부위를 수정을 했기 때문에 라인은 당연히 원본과 안맞겠죠 하지만 위의 소스를 보시면 어딘지 아실겁니다.
자바 에러 좀 잡아주세요....
* 참고로 왜 파일명이 no.html 이런 식이냐면 웹에서 열릴 때는 에러가 브라우즈 왼쪽 밑에 노란 느낌표로 표시가 안되더군요. 그래서 그 상태에서 소스 보기를 해서 소스를 다시 저장한 뒤 브라우즈에 열면 에러가 나타납니다..
댓글 전체
board.js 파일을 포함하지 않아서 그렇습니다.
스크립트 파일을 호출하는 부분을 찾아서 경로가 맞는지 확인해 보시기 바랍니다.
스크립트 파일을 호출하는 부분을 찾아서 경로가 맞는지 확인해 보시기 바랍니다.

drawFont(); 이부분에서 에러가 나고 있다는 얘기는 drawFont(); 말그대로 페이지 자체에서
drawFont(); 를 포함하고 있지 않아서 그런겁니다. 메소드를 호출할수가 없어서 그런거죠.
포대장님 말대로 board.js를 include해보세요..그래도 안된다면 drawFont(); 이놈이 포함된 파일을 인클르드 하시면 됩니다.
drawFont(); 를 포함하고 있지 않아서 그런겁니다. 메소드를 호출할수가 없어서 그런거죠.
포대장님 말대로 board.js를 include해보세요..그래도 안된다면 drawFont(); 이놈이 포함된 파일을 인클르드 하시면 됩니다.

이유를 이제 알아갑니다.. 말씀처럼 그런걸 인클루드 안한게 잘못이긴 합니다만 근본적인 원인은 한 페이지에서 onload를 두번해서 그런것 같더군요.... 이게 이제 고민입니다. 답변에 감사 드리며 이 글은 이제 그만 막을 내리겟습니다. ^^`