그누보드 자바스크립 에러 납니다.... > 그누4 질문답변

그누4 질문답변

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

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

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

본문

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

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


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

댓글 전체

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

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT