도와주세요! 얼음집 지식인님!! ;ㅁ;)! 잡담을 하다

제가 기거하고있는 사이트 홈페이지 게시판 검색이 문제라.. ㅠㅠ
IE로는 아무런 문제가 없습니다만
IE를 제외한 다른 브라우저로 접속하면 클릭했을때 검색이 활성화가 안됩니다;;
아무래도 아래쪽에 강조표시된 구문 때문에 그런것 같은데;;


IE와 IE를 제외한 브라우저로 각각 접속해서 아래 검색을 눌러보시면 이해하실껍니다;

--------------------------
</table>
<table border=0 cellpadding=0 cellspacing=0 width=<?=$width?>>
<tr>
<td height=10></td>
</tr>
<tr height=30 valign=top   >
<td width=30%>
<font class=thm7><?=$a_prev_page?><img src=<?=$dir?>/images/i_prev.gif border=0 align=absmiddle></a></font><font class=thm7> <?=$print_page?> </font><font class=thm7><?=$a_next_page?><img src=<?=$dir?>/images/i_next.gif border=0 align=absmiddle></font></a>
</td>
<td align=right width=30%>
<?=$a_list?><img src=<?=$dir?>/images/i_list.gif border=0 align=absmiddle></a>
<?=$a_delete_all?><img src=<?=$dir?>/images/i_delete.gif border=0  align=absmiddle></a>
<?=$a_write?><img src=<?=$dir?>/images/i_write.gif border=0 align=absmiddle></a>
</td>
</tr>
</table>
<table border=0 cellpadding=5 cellspacing=0 width=<?=$width?>>
<tr><td align=right valign=top><a style='cursor:hand' onclick='toggle(sch);'><img src=<?=$dir?>/images/search.gif align=absmiddle border=0></a><br>
<span id='sch' style='display:none;width:100%;filter:blendTrans(Duration=0.5)'>
<table border=0 cellspacing=0 cellpadding=0>
</form>
<form method=get name=search action=<?=$PHP_SELF?>>
<input type=hidden name=id value=<?=$id?>>
<input type=hidden name=select_arrange value=<?=$select_arrange?>>
<input type=hidden name=desc value=<?=$desc?>>
<input type=hidden name=page_num value=<?=$page_num?>>
<input type=hidden name=selected><input type=hidden name=exec>
<input type=hidden name=sn value="<?=$sn?>">
<input type=hidden name=ss value="<?=$ss?>">
<input type=hidden name=sc value="<?=$sc?>">
<input type=hidden name=category value="<?=$category?>">
<tr>
<td><a href="javas-ript:OnOff('sn')" -nfocus=blur()><img src=<?=$dir?>/name_<?=$sn?>.gif border=0 align=absmiddle name=sn></a><a href="javas-ript:OnOff('ss')" -nfocus=blur()><img src=<?=$dir?>/subject_<?=$ss?>.gif border=0 align=absmiddle name=ss></a><a href="javas-ript:OnOff('sc')" onfocus=blur()><img src=<?=$dir?>/content_<?=$sc?>.gif border=0 align=absmiddle name=sc></a>
<input type=text name=keyword value="<?=$keyword?>" class=b_input size=15><input type=image src="<?=$dir?>/images/search_bt.gif" align=absmiddle><a style='cursor:hand' onclick='location.href="zboard.php?id=<?=$id?>"'><img src=<?=$dir?>/images/search_cancel.gif align=absmiddle border=0></a></td>
</tr>
</form>
</table>
</span>
</td></tr>
</table>
--------------------------
클릭해서 검색버튼이 나오거나 
클릭하지 않아도 검색이 그냥 나오게 할수있는 방법이 없을까요?;;
php는 완전 꽝이라;; ;Orz

덧글

  • 엘레시엘 2012/04/21 00:28 #

    자바스크립트에서 IE에서만 동작하는 구문을 넣고 있어서 그런 것 같습니다.
    function toggle(el) { ... 부분을 찾으셔서,
    el.filters.blendTrans.Apply();
    el.filters.blendTrans.Play();
    요 두 문장 나오는 부분을 모두 지워주시거나,
    if (el.filters && el.filters.blendTrans) el.filters.blendTrans.Apply();
    if (el.filters && el.filters.blendTrans) el.filters.blendTrans.Play();
    요렇게 바꿔주시면 아마 될 것 같네요.
  • 이젤론 2012/04/21 00:58 #

    웹표준을 지키지 않았을때 만든 프로그램이라 그렇습니다.
    개선도 이루어지지 않았구요. 도움 감사합니다. ㅠㅠ
  • 엘레시엘 2012/04/21 00:33 #

    만약 그냥 자바스크립트 안고치고, 클릭 안해도 검색창 보이게 하고 싶으시다면, 위의 소스에서
    <a style='cursor:hand' onclick='toggle(sch);'><img src=<?=$dir?>/images/search.gif align=absmiddle border=0></a>
    여기를 지워버리시고,
    <span id='sch' style='display:none;width:100%;filter:blendTrans(Duration=0.5)'>
    여기에서 display:none; 을 지워버리면 될겁니다.
    ...근데 참....음. 소스가 엉망이군요;;;
  • 엘레시엘 2012/04/21 01:07 #

    setup.php에 2~13라인에 function toogle(el) {...}가 있네요. 거기를
    function toggle(el) {
    if (el.style.display == 'none'){
    if (el.filters && el.filters.blendTrans) el.filters.blendTrans.Apply();
    el.style.display = '';
    if (el.filters && el.filters.blendTrans) el.filters.blendTrans.Play() ;
    }
    else {
    if (el.filters && el.filters.blendTrans) el.filters.blendTrans.Apply();
    el.style.display = 'none';
    if (el.filters && el.filters.blendTrans) el.filters.blendTrans.Play();
    }
    }
    요렇게 바꿔주시거나
    function toggle(el) {
    if (el.style.display == 'none'){
    el.style.display = '';
    }
    else {
    el.style.display = 'none';
    }
    }
    요렇게 바꿔주세요.
  • 이젤론 2012/04/21 01:11 #

    감사합니다.
    setup에 있는것을 모르고 엉뚱한곳에서 찾았네요.

    바로 고쳤습니다! 많은 도움이 되었습니다! ;ㅁ;)!b
  • 엘레시엘 2012/04/21 01:16 #

    해결되셨다니 다행이네요 'ㅅ'//
  • 이젤론 2012/04/21 01:23 #

    믿을만한 브랜드.
    네이버 즐보다 확실한 브랜드!

    얼음집 지식인! ;ㅁ;)b
※ 이 포스트는 더 이상 덧글을 남길 수 없습니다.