2010-05-06 1 views
0

iframe과 부모 페이지의 도메인이 같아도 iframe 내에서 상위 페이지를 다시로드하지 못했습니다. IFRAME은 HTML 페이지 소스가 아닌 동적으로 작성되었으므로 문제가 될 수 있습니까? 로그인하면자바 스크립트로 iframe을 동적으로 생성 한 iframe이 부모 URL을 다시로드하지 않음

내가 함께 일하고 있어요 iframe이 여기 http://www.avaline.com/ R3000_3입니다

당신은 사용자가 사용할 수 있습니다

:. [email protected] 패스 : 일단, 로그인

test03은 "순서를 명중 샘플 "버튼을 누른 다음"여기에 "를 누르십시오. 여기에"제 3 자 발송인 번호 (여기에 입력하려면 여기를 클릭하십시오.) "라고 적혀 있습니다.

자바 스크립트 문을 사용하여 시도했다. window.top.location.reload(), window.parent.location.reload(), window.parent.location.href = window.parent.location.href FF 3.6이므로 다른 브라우저로 이동하지는 않았지만 크로스 브라우저 솔루션을 사용하고 있습니다.

나는 리디렉션이 발생하기 전에 사람들은 iframe 대응의 내용을 읽을 수 있도록에서는 setTimeout ("문", 2000) 내부에 자바 스크립트 문장 한 줄을 추가하는 듯했으나 그 문장의 실행에 영향을 미치지 않습니다 ...

iframe 내에서 Firebug 콘솔을 사용하여 명령문을 테스트하고 디버그 할 수 있기를 바랍니다.

+1

방화 광은 그 안에있는 iframe 및 페이지를 알고 있습니다. Firebug 콘솔이 열려 있으면'console.log()'등을 할 수 있으며 출력을 볼 수 있습니다. – Pointy

답변

1

스크립트 태그는 "텍스트/자바 스크립트"문제가 해결되지 않는 해당 변경하면

:-) 문제가 될 수

<script type="test/javascript">

는 변화 시도 쿼리 문자열 약간 :

window.top.location.search = window.top.location.search + '&dc=' + (new Date).getTime(); 
+0

고마워요! 그것을 고쳤다. 나는 setTimeout ('window.top.location.reload()', 500)을 사용하여 끝내었다. FF3.6에서는 정상적으로 작동하므로 이제 나머지 브라우저로 옮길 것입니다. – Lauren

관련 문제