手机
当前位置:查字典教程网 >网页设计 >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子页面操作父页面并实现屏蔽页面弹出层效果】相关文章:

ie7打开页面有源文件但页面空白问题的解决方法

iframe截取网站部分内容实现思路及代码

HTML中绝对路径和相对路径的区别分析

XHTML教程:Transitional和Strict的区别

浅谈Html网页表格结构化标记的应用

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

Html+CSS浮动的广告条实现分解

form 在上传文件时用enctype字段有什么用处

iframe如何刷新的三种实现方案

TinyEditor 简洁且易用的html所见即所得编辑器

精品推荐
分类导航