iframe,div弹出层问题 我在iframe页面中有一个按钮,当点击按钮是弹出一个div层覆盖整个页面
答案:2 悬赏:30 手机版
解决时间 2021-12-03 22:40
- 提问者网友:未信
- 2021-12-03 14:57
iframe,div弹出层问题 我在iframe页面中有一个按钮,当点击按钮是弹出一个div层覆盖整个页面
最佳答案
- 五星知识达人网友:末日狂欢
- 2021-12-03 16:22
亲测可以的,如下:
test1.html
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
test1
test2.html
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
test2
当然这个代码也不是完整的一个遮罩效果代码,可能还有一点点浏览器兼容性问题存在。追问那这个弹出层就把iframe中的内容全部遮住了,我想要的是,弹出的层把整个父页面遮住,但还有一个message的div呢,这个也遮住了,这个有办法实现吗追答这个简单,正常的遮罩效果都是有一个不被挡住的div,我现在是做了个简单的。
在test1.html中加入下面的div:
这样这个div就在上面档不住了。追问可这个不遮住的div中的内容在iframe页面中啊追答这样的话就稍微麻烦点,要想不被挡住只能把这个div添加到父页面。
然后使用父页面调用子页面函数的方法来实现操作子页面。
iframe的父页面操作子页面网上很多的,找下就知道了。
test1.html
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
test2.html
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
当然这个代码也不是完整的一个遮罩效果代码,可能还有一点点浏览器兼容性问题存在。追问那这个弹出层就把iframe中的内容全部遮住了,我想要的是,弹出的层把整个父页面遮住,但还有一个message的div呢,这个也遮住了,这个有办法实现吗追答这个简单,正常的遮罩效果都是有一个不被挡住的div,我现在是做了个简单的。
在test1.html中加入下面的div:
这样这个div就在上面档不住了。追问可这个不遮住的div中的内容在iframe页面中啊追答这样的话就稍微麻烦点,要想不被挡住只能把这个div添加到父页面。
然后使用父页面调用子页面函数的方法来实现操作子页面。
iframe的父页面操作子页面网上很多的,找下就知道了。
全部回答
- 1楼网友:轻雾山林
- 2021-12-03 16:50
用iframe的话没有办法的。追问用别的有可以实现这种效果的?追答如下是可以的(注意用到的 top.document):
test1.html
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
test1</title>
</head>
test1.html
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
</head>