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에서는 오류 없어요)
목록에서 카테고리를 보이지 않게 하려고, 아래처럼 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>
오류가 생기는 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개
if ('공지사항') document.fcategory.sca.value = '공지사항';
if 에 조건이 이상하지 않나요~
스크립트가 먼저 실행하고 폼이 하단에 있으니 못찾는 것 같아요~
ie 너무 단순한가 && 에도 오류를 나타내더군요 ...
복잡하게 if { if { 를 중복해야 오류가 사라지더군요 ...
if (tmp_sca) document.fcategory.sca.value = tmp_sca;
이렇게한번 바까보시는건어떠세요
클럽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>
라고쓰고 소스를 읽어봤는데..;;
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만 포인트 또... 한번더... ㅎㅎ
아..한가지 오류는 아이프레임으로 된게 크롬에서는 조금 신찮은거 같아요~~~!
제가 봐도 이거는 어려울 거 같아서, 다른 질문 올릴만한거 찾아보겠습니다.