아

클럽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>
|

댓글 22개

247 라인

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

if 에 조건이 이상하지 않나요~
안 이상하군요. -_-;
스크립트를 fsearch 폼 아래부분에 옮겨보세요.

스크립트가 먼저 실행하고 폼이 하단에 있으니 못찾는 것 같아요~
form을 위로 올려도 결과가 같아요.
<form name=fcategory>안에 action="" 함 넣어보시죠 ...

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

복잡하게 if { if { 를 중복해야 오류가 사라지더군요 ...
넣었는데, 여전히 오류가... ㅠ..ㅠ...
var tmp_sca = '<?=$sca?>';
if (tmp_sca) document.fcategory.sca.value = tmp_sca;

이렇게한번 바까보시는건어떠세요
프로그램의 목적상 자바스크립트는 수정할 수 없어요. ㅠ..ㅠ...
클럽2에서 그누보드의 스킨을 그냥 쓸 수 있게 하기 위해서 만드는 코드입니다.
이거만 되면, 자잘한 수정만 남는데, 어렵네요.
5만점 받으심 저좀 주세요.ㅎㅎㅎㅎㅎㅎㅎㅎ
오예~! 원인발견~!

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

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

아싸`!!
ㅋㅋ 복권 뽑으셨네영 ㅋㅋ
오류가 쏙 사라졌다능
아 감사요~^^ 아직 미 채택이지만 기분이 또 이런식으로도 좋아지네요?ㅎㅎㅎㅎㅎㅎㅎㅎㅎㅎㅎ
당첨 축하 한턱 쏘세요...
아 질문할걸 만들어 보겠습니다....ㅎㅎㅎㅎㅎㅎㅎㅎㅎ
밑에 5만 포인트 추가 예고를...ㅎㅎ
헉...그러네요. 지금까지 딴 스킨 파일을 보구 있었네요. ㅠ..ㅠ...
이러니까 $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만 포인트 또... 한번더... ㅎㅎ
어떤데 나타나는지 오류를 못 찾겠어요~~~
아..한가지 오류는 아이프레임으로 된게 크롬에서는 조금 신찮은거 같아요~~~!
일단은 오류를 없앴어요.
제가 봐도 이거는 어려울 거 같아서, 다른 질문 올릴만한거 찾아보겠습니다.
<input 주저리 주저리 >느 반드시 <div 나 <p 등으로 감싸야 합니다.
댓글을 작성하시려면 로그인이 필요합니다.

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

+
제목 글쓴이 날짜 조회
10-02-13 조회 1,329
10-02-13 조회 992
10-02-13 조회 1,368
10-02-13 조회 1,118
10-02-13 조회 1,033
10-02-13 조회 871
10-02-13 조회 2,607
10-02-13 조회 1,370
10-02-13 조회 971
10-02-13 조회 885
10-02-13 조회 1,044
10-02-13 조회 925
10-02-13 조회 1,643
10-02-13 조회 1,025
10-02-13 조회 947
10-02-13 조회 1,334
10-02-13 조회 1,049
10-02-13 조회 1,616
10-02-12 조회 1,692
10-02-12 조회 1,694