제어 할 수없는 페이지에 iframe이 포함 된 HTML 페이지 (예 : welcome.html)가 있습니다 (예 : app.html). 사용자는 iframe 내의 앱을 사용하여 일부 작업을 수행하고 제출을 클릭합니다. 일단이 작업을 수행하면 iframe 내에서로드되는 새 페이지 (thanks.jsp)로 이동합니다. 내가 제출 한 클릭 한 번 thanks.jsp 전체 프레임 및 iframe 아닌로드 할 수있는 방법이 있나요? 기억하십시오. Submit 버튼이나 app.html의 로직을 제어 할 수 없습니다. 그러나 나는 welcome.html과 thanks.jsp를 제어 할 수 있습니다. 가능한 경우 HTML 및/또는 JavaScript를 사용하고 싶습니다. 미리 감사드립니다.전체 프레임을로드하려면 iframe을 강제 실행하십시오.
1
A
답변
5
실패 할 경우를 대비해 기본 대상과 함께 프레임 버스터를 사용하고 싶을 것입니다.
첫째 : thanks.jsp
게시물 요청을 통해 요청
경우 - 당신이 GET 요청에 대한 응답으로 페이지를 제공하므로 리디렉션합니다.
그런 다음 :
자바 스크립트 framebuster 포함 : 마지막으로
<script type="text/javascript">
if (self != top) { top.location.replace(location); }
</script>
: 사용자가 만들 자바 스크립트를 사용할 수없는 경우
확실히 그들은 더 이상 프레임에 유지하지 않습니다 그들은 다음과 같이해야합니다 :
<base target="_top">
2
thanks.jsp
에 넣을 수 있습니다. 다음 JS는 :
// Parent window not the same as this one
if (self !=top)
{
top.location.href = self.location.href;
}
이것은 당신이 때문에 same origin policy에 프레임이 포함 된 원본 페이지와 같은 서버에 thanks.jsp
을 가지고 제공 작동합니다.
위의 코드는 현재 실행중인 페이지의 URL을 확인한 다음 실행중인 페이지 중 하나 (thanks.jsp
) - 일치하지 않으면 thanks.jsp
URL로 전송됩니다. 이 방법은 thanks.jsp
이 정적 인 페이지 일 때 제대로 작동하지만 이후 데이터 등을 전달하지는 않습니다.
관련 문제
- 1. 전체 서버/도메인에 대해 https를 강제 실행하십시오.
- 2. jQuery : iframe을 동적으로 생성하고 $ .ajax (..)를 실행하십시오.
- 3. iframe을 클릭하면 Facebook 페이지가 전체 화면으로 표시됩니다.
- 4. 모바일 사파리에서 전체 페이지 렌더링을 강제 하시겠습니까?
- 5. iOS - 전체 화면 비디오 강제 적용
- 6. 전체 사이트를 HTTPS로 강제 설정하는 것이 좋습니다.
- 7. Android에서 초당 광고를 새로 고치려면 adm37을 강제 실행하십시오.
- 8. .htaccess를 사용하여 파일 또는 이미지 다운로드를 강제 실행하십시오.
- 9. Selenium으로 iframe을 테스트하면 iframe을 무한로드로 놓고 동일한 iframe을 수동으로 확인합니다.
- 10. 배경이 불투명 한 전체 화면 iframe을 만드는 방법은 무엇입니까?
- 11. Gmail의 편지 쓰기 페이지가 전체 페이지에서 열립니다. iframe을 열어야합니다. how!
- 12. 강제
- 13. IFrame을 링크
- 14. 아이폰에서 iframe을 스크롤
- 15. XMLHttpRequest/JSON 또는 iFrame을 사용해야합니까?
- 16. IFrame을 문서 높이가 IFrame을 높이되지 실제 높이를 반환
- 17. body.onload는 IFrame을 기다리지 않습니까?
- 18. 중첩 된 iframe을
- 19. IFrame을 미리로드하거나 Ajax로로드
- 20. 부모가 iframe을 양식 대상으로
- 21. iframe을 언제 페이지에로드하려면 시작합니까?
- 22. 로드 iframe이없이 iframe을
- 23. fckeditor에서 iframe을 비활성화하십시오.
- 24. iFrame을 최대화/최소화하려면 어떻게합니까?
- 25. IFrame을 사용하여 URL을 차단하십시오.
- 26. jquery로 iframe을 선택하는 방법
- 27. 파이어 폭스가 iframe을
- 28. iframe을 닫는 방법?
- 29. iframe을 세로 공간으로 만들기
- 30. iframe을 자동 스크롤 다운