码迷,mamicode.com
首页 > 其他好文 > 详细

在IE浏览器下,PDF将弹出窗口遮挡了

时间:2018-12-11 17:32:27      阅读:704      评论:0      收藏:0      [点我收藏+]

标签:for   放弃   aci   解释   ima   浏览器   tail   lte   net   

写了个embed标签里面放这个pdf

然后点击其他地方的弹框pdf把他遮盖住了

如下:

技术分享图片

 

先是改z-index,没卵用。

百度了好久,终于找到了个有用的

https://blog.csdn.net/iteye_14074/article/details/82547764

说:

在IE5.5版本中,IFrame就开始作为一个Windowless元素使用了,使用z-index就可以将DIV覆盖IFrame,但是如果IFrame中有Windowed对象,如ActiveX控件时,IFrame就变成一个Windowed元素,DIV就只能在IFrame后边混了。应该是解释为什么同样是iframe,PDF还是会把div遮挡住。

解决方法:

放弃了embed,替换成IFrame加载pdf,同时在界面上定义一个和被遮住部分大小位置一样的IFrame

<iframe id=‘iframebar‘ src="about:blank" frameBorder=0 marginHeight=0 marginWidth=0 style="position:absolute;visibility:inherit; top:0px;left:0px;height:410px;width:353px;z-index:-1;filter=‘progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0)‘"></iframe>

两个iframe,每个iframe都位于具有不同z索引的div中,就是在被遮住的div里面添加透明背景的Iframe。

问题解决:
技术分享图片

 

在IE浏览器下,PDF将弹出窗口遮挡了

标签:for   放弃   aci   解释   ima   浏览器   tail   lte   net   

原文地址:https://www.cnblogs.com/zyrush/p/10102882.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!