要全庶的效果呢, function showDiv(){ var p=parent; var w=p.document.documentElement.clientWidth; var h=Math.max(p.document.documentElement.clientHeight,p.document.body.clientHeight); var div=p.document.createElement('div'); div.style.cssText='position:absolute;left:0;top:0;background:#999;width:'+w+'px;height:'+h+'px;opacity:.5;filter:alpha(opacity=50);'; p.document.body.appendChild(div); $("#loanmain",parent.document).slideDown();
screen.width
screen.height
<!DOCTYPE HTML>
<html>
<head>
<meta charset="gb2312" />
<title></title>
<style>
</style>
</head>
<body>
<p>1</p>
<p>1</p>
<p>1</p>
<iframe src="3.html" frameborder="0"></iframe>
<p>1</p>
<p>1</p>
<p>1</p>
<p>1</p>
<p>1</p>
<p>1</p>
<p>1</p>
<p>1</p>
<p>1</p>
<p>1</p>
<p>1</p>
<p>1</p>
<p>1</p>
<p>1</p>
<p>1</p>
<p>1</p>
<p>1</p>
<p>1</p>
<p>1</p>
<p>1</p>
<p>1</p>
<p>1</p>
<p>1</p>
<p>1</p>
<p>1</p>
</body>
</html>
3.html
<!DOCTYPE HTML>
<html>
<head>
<meta charset="gb2312" />
<title></title>
<style>
</style>
</head>
<body>
<button id="btn">遮罩父层</button>
<script>
var $ = function(id){
return document.getElementById(id);
};
var p = parent,
w = p.document.documentElement.clientWidth,
h = Math.max(p.document.documentElement.clientHeight, p.document.body.clientHeight);
$('btn').onclick = function(){
var div = p.document.createElement('div');
div.style.cssText = 'position:absolute;left:0;top:0;background:#999;width:'+w+'px;height:'+h+'px;opacity:.5;filter:alpha(opacity=50);';
p.document.body.appendChild(div);
}
</script>
</body>
</html>
这个能让IFRAME里 一个DIV弹出么
最好写window.onresize事件,按当前尺寸重新设置,资源占用会有点高,用定时器控制一下最好
function showDiv(){
var p=parent;
var w=p.document.documentElement.clientWidth;
var h=Math.max(p.document.documentElement.clientHeight,p.document.body.clientHeight);
var div=p.document.createElement('div');
div.style.cssText='position:absolute;left:0;top:0;background:#999;width:'+w+'px;height:'+h+'px;opacity:.5;filter:alpha(opacity=50);';
p.document.body.appendChild(div);
$("#loanmain",parent.document).slideDown();
}function closeDiv(){
$("#loanmain",parent.document).slideUp();
//parent.document.body.removeChild("div");
}
你帮看下,我在弹出的,上删除这个遮罩层,怎么调用呢1