手机
当前位置:查字典教程网 >网页设计 >XHTML >iframe子页面操作父页面并实现屏蔽页面弹出层效果
iframe子页面操作父页面并实现屏蔽页面弹出层效果
摘要:问题:在index.html中,iframe引入son.html,在son.html中如何点击某个操作,实现屏蔽整个页面,并弹出要显示的层?...

问题:在index.html 中,iframe 引入son.html,在son.html 中如何点击某个操作,实现屏蔽整个页面,并弹出要显示的层?

准备: index.html son.html

思路:

一:index.html中iframe引入son.html ,

<>

<div id="resDiv">

<iframe name="res" allowtransparency="true" src="son.html" frameborder="0" scrolling="no"></iframe>

</div>

<>

二: index.html的body部分中添加屏蔽层和内容展示层

<>

<div id="mapLayer" >

<input type="button" value="关闭" />

</div>

<>

<div id="mapBgLayer"></div>

三:index.html 中设置div的样式和实现打开关闭层的方法

<style type="text/css">

#BgLayer {

background: #939393 none repeat scroll 0 0;

height:100%;

width:100%;

left:0;

top:0;

filter: alpha(opacity=80); /* IE */

-moz-opacity: 0.8; /* Moz + FF */

z-index: 10000;

}

#Layer {

width: 400px;

height: 400px;

margin: -180px 0 0 -170px;

left: 50%;

top: 50%;

position: absolute;

background: #FFF;

z-index: 10001;

border: 1px solid #1B5BAC;

}

</style>

<script type="text/javascript">

/*显示页面*/

function showDiv) {

var bg = document.getElementById("BgLayer");

var con = document.getElementById("Layer");

//var w = document.documentElement.clientWidth; //网页可见区域宽

//var h = document.documentElement.clientHeight;//网页可见区域高

var w = document.body.scrollWidth; //网页正文全文宽

var h = document.body.scrollHeight; //网页正文全文高

// alert(w+"-"+h);

bg.style.display = "";

bg.style.width = w + "px";

bg.style.height = h + "px";

con.style.display = "";

}

/*关闭*/

function closeDiv() {

var bg = document.getElementById("BgLayer");

var con = document.getElementById("Layer");

bg.style.display = "none";

con.style.display = "none";

}

</script>

四:son.html 中某个操作调用父页面方法

<a href="javascript:void(0)">查看</a>

【iframe子页面操作父页面并实现屏蔽页面弹出层效果】相关文章:

iframe下页面传参数为乱码问题探讨

HTML 网页页面切换的各种变换效果

ie 滤镜大全整理

html的footer置于页面最底部的简单实现方法

XHTML教程:Transitional和Strict的区别

将XHTML CSS页面转换为打印机页面

a标签的name属性和id属性实现页内跳转的方法

html H标题标签的用法

html页面实现过两秒跳转至其他页面的方法

html中iframe控制父页面刷新实现思路及代码

精品推荐
分类导航