불여우 무한 루프 - 원인발견~! 해결? 몰라욤~!!! 정보
불여우 무한 루프 - 원인발견~! 해결? 몰라욤~!!!본문
신현우님께서 검색등으로 클럽글을 찾는 경우에 대해서 제안해 주신 코드가
/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
위 코드를 대체할 수 있으면서, 불여우의 무한루프를 일으키지 않는 코드를 알려주세요. ㅠ..ㅠ
/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
0
댓글 전체
list.skin.php파일하고 인클루드 되는
cb_icon_img_board.inc.php 파일도 함 조사해 보심이...
소스비교 프로그램(AcroDiff, winmerge 등등)도 함 써보세요.
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 여기에 힌트가 있지않을까합니다.
관련된 지식인의 정보가 모아져있더군요. 좀 정신이 없으실겁니다.
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
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>
cb_check에서 name만 정의하고 id를 정의해 주지 않았네요 ㅠ..ㅠ
<form name='club_check'><input name='cb_check' id='cb_check' value='here' type=hidden></form>