iframe
내에로드중인 웹 응용 프로그램이 있습니다. 전체 페이지를 덮기 위해 오버레이 div를 표시해야합니다. 문제는 오버레이 현재 iframe
지역에서만 표시하고 전체 페이지를 덮고되지 않는 것입니다, 같은 것을 시도전체 페이지를 덮을 오버레이 표시
4
A
답변
0
(우리의 응용 프로그램 (자식 응용 프로그램) iframe
애플리케이션 로딩 세트의 일부입니다);
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="EN">
<head>
<style type="text/css">
html
{
overflow: auto;
}
html, body, div, iframe
{
margin: 0px;
padding: 0px;
height: 100%;
border: none;
}
iframe
{
display: block;
width: 100%;
border: none;
overflow-y: auto;
overflow-x: hidden;
}
</style>
</head>
<body>
<iframe id="tree" name="myiframe" src="http://www.your_page.com/" frameborder="0" marginheight="0" marginwidth="0" width="100%" height="100%" scrolling="auto"></iframe>
</body>
</html>
또는 다음과 같은 JavaScript를 사용할 수 있습니다.
<script type="Text/JavaScript" language="JavaScript">
<!--
function resize_iframe()
{
var height=window.innerWidth;//Firefox
if (document.body.clientHeight)
{
height=document.body.clientHeight;//IE
}
//resize the iframe according to the size of the
//window (all these should be on the same line)
document.getElementById("cam").style.height=parseInt(height-
document.getElementById("cam").offsetTop-8)+"px";
}
// this will resize the iframe every
// time you change the size of the window.
window.onresize=resize_iframe;
//Instead of using this you can use:
// <BODY onresize="resize_iframe()">
</script>
</head>
<body>
<iframe id="cam" width="100%" scrolling="yes" src="http://www.your_page.com" onload="resize_iframe()">
</iframe>
</body>
희망이 도움이됩니다.
2
당신이
<div id="overlay"></div>
CSS처럼 뭔가를 할 수
#overlay
{
position:fixed;
top:0;
left:0;
bottom:0;
right:0;
height: 100%;
width: 100%;
margin: 0;
padding: 0;
background: #000000;
opacity: .3;
filter: alpha(opacity=30);
-moz-opacity: .3;
z-index: 101;
}
관련 문제
- 1. 라텍스 : 그림 번호가 전체 페이지를 덮을 때 표시하지 않습니다.
- 2. ICS에서 전체 화면 오버레이
- 3. 전체 사이트 오버레이 div?
- 4. 다른 전체 화면 응용 프로그램 위에 그래픽 표시; 하드웨어 오버레이?
- 5. 타사 구성 요소가 포함 된 비디오로 전체 창 오버레이 표시
- 6. 이미지에 오버레이 표시
- 7. 무비 클립에 타일/스트레치를하여 전체 창을 덮을 수있는 방법이 있습니까?
- 8. 전체 웹 페이지에 이미지 오버레이
- 9. 전체 사이트 내부 그림자 오버레이?
- 10. 붉은 색 UIView가 탐색 바 및 상태 표시 줄을 통해 전체 화면을 덮을 수있게하는 방법
- 11. 오버레이 div를 생성하여 전체 화면을 흐리게 만드는 방법은 무엇입니까?
- 12. 지도에 동적으로 Android 오버레이 표시
- 13. 오버레이 항목 아래에 텍스트 표시
- 14. CSS에서 오버레이 배경 이미지 표시
- 15. iOS에서 오버레이 표시 방법 MapKit
- 16. 오버레이 탭에 툴팁/알림 표시
- 17. 양식을 제출할 때 오버레이 표시
- 18. 페이지 탭 : iframe에 따라 오버레이 표시 오버
- 19. Ajax.BeginForm 전체 페이지를 반환합니다.
- 20. PageMethod는 전체 페이지를 반환합니다.
- 21. 웹 프로그래밍 : DOM로드 후 오버레이 표시
- 22. 페이지를 스크롤하여 div 요소의 전체 내용을 표시 하시겠습니까?
- 23. 제목 표시 줄만으로 전체 화면으로 웹 페이지를 여는 방법
- 24. Android : 웹 페이지를 미리로드 한 다음 전체 화면 표시
- 25. 전체 페이지를 새로 고치지 않고 웹 페이지의 요소 표시 업데이트
- 26. 전체 페이지를 겹치지 않고 페이지를 유지하는 방법
- 27. 전체 화면 DirectX 오버레이? 예 .. 다시 C#
- 28. GWT : 전체 자바 스크립트 오버레이 유형
- 29. Android (시스템 전체)에 오버레이 그리기
- 30. jquery로 div 전체 화면 div 오버레이
'#overlay {위치 : 고정; 높이 : 100 %; 너비 : 100 %; 배경 : 검은 색; 불투명도 : 0.5;}' – adeneo
전체 창을 덮으려면 원래 창에서 오버레이 div를 만들어야하고 dom은 iframe이 아닙니다. –
@ThomasStachl 예 맞음, 우리는 원래 창 DOM에서 그것을 할 필요가있다, 많이 고마워. – KRR