问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

iframe,div弹出层问题 我在iframe页面中有一个按钮,当点击按钮是弹出一个div层覆盖整个页面

发布网友 发布时间:2022-07-15 07:40

我来回答

2个回答

热心网友 时间:2023-11-25 11:57

亲测可以的,如下:
test1.html
<!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" xml:lang="en" lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<title>test1</title>
</head>
<body>
<iframe width="200px" height="200px" src="test2.html"></iframe>
</body>
</html>
test2.html
<!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" xml:lang="en" lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<title>test2</title>
<script>
function show(){
var div=document.createElement("div");
div.style.width=parent.document.documentElement.scrollWidth+"px";
div.style.height=parent.document.documentElement.scrollHeight+"px";
div.style.backgroundColor="red";
div.style.position="absolute";
div.style.left=0;
div.style.top=0;
div.style.zIndex=9999;
if(document.all)
div.style.filter = "alpha(opacity=30)";
else div.style.opacity = .3;

parent.document.body.appendChild(div);
}
</script>
</head>
<body>
<input type="button" value="测试" onclick="show()" />
</body>
</html>

当然这个代码也不是完整的一个遮罩效果代码,可能还有一点点浏览器兼容性问题存在。

热心网友 时间:2023-11-25 11:57

用iframe的话没有办法的。追问用别的有可以实现这种效果的?

追答如下是可以的(注意用到的 top.document):

test1.html

test1

test2.html

test2

function show(){
var div=top.document.createElement("div");

div.style.width=top.document.documentElement.scrollWidth+"px";
div.style.height=top.document.documentElement.scrollHeight+"px";

div.style.backgroundColor="red";
div.style.position="absolute";
div.style.left=0;
div.style.top=0;
div.style.zIndex=9999;

if(top.document.all)
div.style.filter = "alpha(opacity=30)";
else div.style.opacity = .3;
alert(top.document.getElementById("ddd").id);
top.document.getElementById("ddd").appendChild(div);
}

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
弱弱的问一句R9 270X显卡怎么样~ 能带得起我的AMD 240CPU么?_百度知 ... i54570cpu华硕z87a主板要配多少的内存条和显卡 i5 3570k配R9 270X显卡,用什么主板和电源? 很容易上火是什么原因 口干舌燥五心烦热失眠多梦夜不能寐请问是什么原因,吃什么能有效... 想问看大家对老妻少夫的问题有何看法? ...战记第十三章第6关打法 山海战记13-6攻略-手游攻略-游戏鸟手游网 ...战记第十七章第1关打法 山海战记17-1攻略-手游攻略-游戏鸟手游网 ...山海战记9-6图文攻略-手游攻略-游戏鸟手游网 ...战记第十二章第2关打法 山海战记12-2攻略-手游攻略-游戏鸟手游网 为什么铂金比黄金贵?黄金却比铂金保值? 为什么白金比黄金贵.可不如黄金保值呢? 小孩后脑勺有疙瘩 把铁丝插入男人的蛋里有危害吗? 5个女生围成一圈,每两个之间再插入一名男生,男生女生一共多少人? 原来养了9棵转运竹,有一棵死掉了,想再去买一颗填进去,结果发现下面新长出一棵转运竹这有什么寓意吗? 贷款124万还30年利率4.25每个月多少? 后脑勺起疙瘩怎么回事一碰还疼 beyond的歌曲有哪些? 比安三子时代时创作了什么歌曲? 介绍BEYOND好听的歌 beyond好听的歌,太经典的不要,都听了几百遍了? 梦见我阻止前夫跳河救人是什么意思 梦见父亲跳河救人 有知道怎样把国内的电动自行车运到加拿大蒙特利尔?运费大约多少?哪些海运公司能办理? 为什么翻唱火红的萨日朗比原唱红? 中国在国际组织与国际社会中的作用是什么! 我国加入了众多国际组织,请回答,我国在国际组织中发挥了怎样的作用 申请律师证可不可以异地实习? 杭州律师今年10月份办理实习证件什么时候培训 埋线双眼皮睡前怎样清洁眼圈 我做完埋线双眼皮一周了,洗脸可以用洗面奶吗 小麦播后苗前封闭除草剂后几小时能遇雨 快音听歌怎收费? 怎么查看微信群成员的?(非好友),有可以提取群成员的软件吗_百度问一问 如何导出微信群里的 微信上的怎么导出来 我女儿五岁最近后脑勺长了两个硬疙瘩请问是怎么回事应... 微信群里怎么查看别人的- 问一问 如何导出群好友 怎么能导出微信群成员 怎样知道微信群里其他好友的? 怎么看群成员的 转向定位机构 水平旋转摆臂,想要精确定位,使用什么执行机构比较好?精度要求要小于3分,摆臂长度0.5米以内。 赏味期限2021.09+Y是什么意思- 问一问 怎么理解咖啡“最佳赏味期”这个概念? 身上长有小红疙瘩,主要在肩部和靠肩部的前脑后背上,是怎么回事? 依达拉奉多少钱一支 依达拉奉右莰醇武汉什么地方有卖