불여우 무한 루프 - 원인발견~! 해결? 몰라욤~!!! > 그누4 플러그인

그누4 플러그인

그누보드에는 여러가지 기능 추가가 쉽도록 제작 되었습니다.
플러그인의 저작권은 해당 플러그인 제작자님께 있으며, 그누보드의 저작권과 다를 수 있습니다.
플러그인 다운로드시 좋아요와 감사의 코멘트를 남기시면 제작자에게 큰 힘이됩니다. ^^y

불여우 무한 루프 - 원인발견~! 해결? 몰라욤~!!! 정보

불여우 무한 루프 - 원인발견~! 해결? 몰라욤~!!!

본문

신현우님께서 검색등으로 클럽글을 찾는 경우에 대해서 제안해 주신 코드가
/skin/board/club/list.skin.php에서 불여우의 무한루프라는 문제를 일으키고 있습니다.

<script>
if(!parent.document.getElementById('club_check')){
  // firefox에서 무한루프의 문제가 되는 코드 한줄
  parent.location.href='../club/club_main.php?cb_id=<?=$bo_table?>&sca=<?=$sca?>';
}
</script>

http://www.sir.co.kr/bbs/board.php?bo_table=g4_pi_club2&wr_id=431

위 코드를 대체할 수 있으면서, 불여우의 무한루프를 일으키지 않는 코드를 알려주세요. ㅠ..ㅠ
추천
0
  • 복사

댓글 전체

list.skin.php파일하고 인클루드 되는
cb_icon_img_board.inc.php 파일도 함 조사해 보심이...
소스비교 프로그램(AcroDiff, winmerge 등등)도 함 써보세요.
좋은 방법: 불여우에서 무한루프 오류나기 전의 버전을 찾아서 관련 파일을 하나씩 덮어쒸우기 해봐서 오류 파일이 어디인지 알아내기...
parent.location.href 이거를 변형해서 쓰는 많은 방법이 있더라구요. 몇가지 적습니다.
parent.document.폼이름.action = "경로";
parent.document.폼이름.submit();
parent.location.reload()
등등
http://blog.naver.com/lsv400/100043270855 여기에 힌트가 있지않을까합니다.
관련된 지식인의 정보가 모아져있더군요. 좀 정신이 없으실겁니다.
※ 좀 범위가 벗어나는 참고할만한 내용들
1. document.getElementById와 매우비슷한 document.all(비표준, 익스/파폭만 인식)이 있음 [사용을 매우 비추천하니 단순히 참고만 하시길...]

2. getElementById 비슷한 getElementsByName이라는 것도 있음
┗▶ 참고링크: http://blog.naver.com/lsv400/100044847579
club_main.php에서 오류가 있었습니다.
cb_check에서 name만 정의하고 id를 정의해 주지 않았네요 ㅠ..ㅠ

<form name='club_check'><input name='cb_check' id='cb_check' value='here' type=hidden></form>
© SIRSOFT
현재 페이지 제일 처음으로