我的页面上有一个 ActiveX...我知道...ActiveX ...废话!
由于某些逻辑业务原因,我们必须使用 ActiveX,但是问题是我无法制作 ActiveX<object>
低于其他任何东西...
太奇怪了!
活生生的简单例子 http://adwiza.com/x/ocx_demo/ and 活生生的例子iframe wrapper http://adwiza.com/x/ocx_demo/iframe.htm
您可以尝试该示例,但请记住 ActiveX 只能在 Internet Explorer 中运行,并且无论 ActiveX 的版本是什么,它都将始终运行。
我面临的这个问题是重叠 one:
和谁玩position
and z-index
什么也不做,我没有更多的想法:-(
ActiveX 控件呈现为“开窗”Internet Explorer 中的元素,而大多数其他元素(尤其是较新版本的 IE 中)“无窗”。闪存有一个wmode
是否绘制无窗口或有窗口的选项,但根据我的经验,这很难实现,特别是如果对象是用 .NET 而不是 C++ 编写的。
所有有窗口的元素都将自己绘制在所有无窗口的元素之上
元素,尽管其容器的意愿。然而,窗口化
元素之间确实遵循 z-index 属性,
就像无窗口元素遵循 z-index 属性一样
对彼此。
所有无窗口元素都呈现在同一 MSHTML 平面上,并且
窗口元素绘制在单独的 MSHTML 平面上。您可以使用 z 索引
操纵同一平面上的元素,但不混合搭配
不同平面上的元素。您可以重新排列 z 索引
每个平面上的元素,但窗口平面始终绘制在顶部
无窗飞机的。
> http://support.microsoft.com/kb/177378 http://support.microsoft.com/kb/177378
我能想到两种可能的解决方案。你可以尝试iframe“剪切”解决方案 http://neugierig.org/software/chromium/notes/2009/07/windowed-windowless-plugins.html,这说明您可以使用 iframe 来“剪切”插件的一部分,以便下面的 HTML 显示出来。
第二种解决方案是将弹出菜单绘制在一个弹出对象 http://msdn.microsoft.com/en-us/library/ms533025%28v=vs.85%29.aspx。这些是单独的窗口,呈现在网页前面,甚至可以超出文档的边界(有一些限制),主要缺点是它们没有阴影,因此这可能会使您的样式有点丑陋。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)