클럽2 - ie에서 오류가 나와서... ㅠ..ㅠ... > 그누4 질문답변

그누4 질문답변

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

클럽2 - ie에서 오류가 나와서... ㅠ..ㅠ... 정보

클럽2 - ie에서 오류가 나와서... ㅠ..ㅠ...

본문

http://opencode.co.kr/club/club_main.php?doc=../bbs/board.php&bo_table=cb_dkdlemd&cb_id=cb_dkdlemd&sca=공지사항#

목록에서 카테고리를 보이지 않게 하려고, 아래처럼 hidden으로 만들었어요.
그랬더니, ie에서 오류가 java script 오류가 나옵니다 (크롬이나 firefox에서는 오류 없어요)

<form name=fcategory><input type=hidden name=sca id=sca value=공지사항></form>


오류가 생기는 java script 부분

<script language="JavaScript">
if ('<?=$sca?>') document.fcategory.sca.value = '<?=$sca?>';
if ('<?=$stx?>') {
    document.fsearch.sfl.value = '<?=$sfl?>';
    document.fsearch.sop.value = '<?=$sop?>';
}
</script>

댓글 전체

<form name=fcategory>안에 action="" 함 넣어보시죠 ...

ie 너무 단순한가 && 에도 오류를 나타내더군요 ...

복잡하게 if { if { 를 중복해야 오류가 사라지더군요 ...
프로그램의 목적상 자바스크립트는 수정할 수 없어요. ㅠ..ㅠ...
클럽2에서 그누보드의 스킨을 그냥 쓸 수 있게 하기 위해서 만드는 코드입니다.
이거만 되면, 자잘한 수정만 남는데, 어렵네요.
오예~! 원인발견~!

아래에 보니 fcategory가 하나 더 있네요~!!

<form name="fcategory" method="get" style="margin:0px;">                      </form>

아싸`!!
헉...그러네요. 지금까지 딴 스킨 파일을 보구 있었네요. ㅠ..ㅠ...
이러니까 $is_category=0으로 설정했을 때, element 오류가 나왔네요.

아래의 코드를 고치지 않고, js 오류를 피할 방법은 없을까요?

        <div style="float:left;">
            <form name="fcategory" method="get" style="margin:0px;">
            <? if ($is_category) { ?>
            <select name=sca onchange="location='<?=$category_location?>'+<?=strtolower($g4[charset])=='utf-8' ? "encodeURIComponent(this.value)" : "this.value"?>;">
            <option value=''>전체</option>
            <?=$category_option?>
            </select>
            <? } ?>
            </form>
        </div>
jquery를 사용하면 안되나요?
라고쓰고 소스를 읽어봤는데..;;

if문에 문제가 있는듯 하네요...

if ('공지사항') document.fcategory.sca.value = '공지사항';

이렇게 나옵니다

if()안에는 조건문이 들어가야죠

if (g4_sca == '<?=$sca?>') document.fcategory.sca.value = '<?=$sca?>';

이게 옳은것 같습니다.

jquery로 변경하면
$("#fcategory #sca").val('공지사항'); 로 변경하시면 될것같네요
원인은 찾았는데, 그누보드의 스킨을 안고치고, 저런 오류가 나오지 않게 하는 방법은 없을까요?

<form name=fcategory></form>이 정의 되어 있으면, 로딩할 때 java script 오류가 나옵니다.
if ('<?=$sca?>') document.fcategory.sca.value = '<?=$sca?>';

멍청하게 아래처럼 해도 오류가 나옵니다.
<form name=fcategory></form>
...
<form name=fcategory action=""><input type=hidden name=sca id=sca value=<?=$sca?>></form>

해결할 방법이 없을까요? 가능할 것 같으면, 설날맞이 5만 포인트 또... 한번더... ㅎㅎ
어떤데 나타나는지 오류를 못 찾겠어요~~~
아..한가지 오류는 아이프레임으로 된게 크롬에서는 조금 신찮은거 같아요~~~!
전체 202 |RSS
그누4 질문답변 내용 검색

회원로그인

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