그누보드 자바스크립 에러 납니다....

write_error.jpg
view.jpg
오류가 나는곳의 주소를 알려주시면 더 빠르고 정확하게 답변 받을 수 있습니다.

오류 주소 : 보드 글쓰기, 보기, 수정 시에 자바 스크립 에러가 납니다.


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 이런 식이냐면 웹에서 열릴 때는 에러가 브라우즈 왼쪽 밑에 노란 느낌표로 표시가 안되더군요. 그래서 그 상태에서 소스 보기를 해서 소스를 다시 저장한 뒤 브라우즈에 열면 에러가 나타납니다..

첨부파일

write_error.jpg (74.3 KB)
0회 2008-04-04 00:23
view.jpg (74.6 KB)
0회 2008-04-04 00:23
|

댓글 3개

board.js 파일을 포함하지 않아서 그렇습니다.

스크립트 파일을 호출하는 부분을 찾아서 경로가 맞는지 확인해 보시기 바랍니다.
drawFont(); 이부분에서 에러가 나고 있다는 얘기는 drawFont(); 말그대로 페이지 자체에서
drawFont(); 를 포함하고 있지 않아서 그런겁니다. 메소드를 호출할수가 없어서 그런거죠.
포대장님 말대로 board.js를 include해보세요..그래도 안된다면 drawFont(); 이놈이 포함된 파일을 인클르드 하시면 됩니다.
이유를 이제 알아갑니다.. 말씀처럼 그런걸 인클루드 안한게 잘못이긴 합니다만 근본적인 원인은 한 페이지에서 onload를 두번해서 그런것 같더군요.... 이게 이제 고민입니다. 답변에 감사 드리며 이 글은 이제 그만 막을 내리겟습니다. ^^`
댓글을 작성하시려면 로그인이 필요합니다.

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기 기존 게시물은 열람만 가능합니다.

+
제목 글쓴이 날짜 조회
17년 전 조회 1,547
17년 전 조회 1,538
17년 전 조회 1,529
17년 전 조회 1,706
17년 전 조회 1,740
17년 전 조회 1,352
17년 전 조회 1,014
17년 전 조회 1,518
17년 전 조회 1,535
17년 전 조회 1,537
17년 전 조회 1,500
17년 전 조회 1,670
17년 전 조회 1,530
17년 전 조회 1,586
17년 전 조회 1,534
17년 전 조회 1,596
17년 전 조회 1,531
17년 전 조회 1,581
17년 전 조회 1,551
17년 전 조회 1,560