2011-12-16 4 views
0

나는 (선택이 아닌) 제 3 자 html 양식 서비스를 사용하고 있습니다.이 서비스는 iframe에서 작업중인 웹 사이트에 표시됩니다.프레임이 파열 된 페이지의 URL 얻기

양식 백엔드를 사용하면 리디렉션 할 페이지를 지정할 수 있습니다.이 페이지는 양식 iframe 내에 표시됩니다. 이 괜찮

<script type="text/JavaScript">if (parent.frames.length > 0) 
top.location.replace(document.referrer);</script> 

, 내 문제는 내가 iframe이이 켜져있는 페이지의 URL에서 매개 변수가 필요하다 :

나는이 프레임 버스터를 사용하고 있습니다. 위의 프레임 버스터를 사용하면 document.referrer는 포함 된 페이지의 url (매개 변수 포함)이 아닌 프레임 내에서 파기되는 페이지입니다.

iframe을 포함하고있는 페이지의 URL을 얻으려면 어떻게해야합니까? 위의 스크립트를 사용하여 해당 프레임을 파 내려 치면 어떻게됩니까? 좋아

+0

'top.document.referrer'를? – ijse

+0

이것이 작동하지 않는 것 같습니다. 이전에 iframe에서 파열 된 페이지의 URL을 가져 오려고합니다. – acowley

+0

무엇을 원하십니까? 이전 페이지로 돌아가시겠습니까? 'top.window.history.go (-1);이 더 좋습니다. – ijse

답변

1

다음과 같은 방법으로이 작업을 수행 할 수 있습니다

"window.top.location" in iframe 
+0

문제는 처음부터이 질문을해서는 안됩니다. 나는 다른 것을함으로써 문제를 해결했다. 답장을 보내 주셔서 감사합니다 – acowley