主题:  用iframe调用的网页把下拉菜单遮住了,有什么办法?

lazybone

职务:普通成员
等级:1
金币:0.0
发贴:15
注册:2002/12/14 14:03:12
#12003/9/15 9:55:42
我做了一下拉菜单,但下面有一调用的IFRAME,它的层在下拉菜单之上,有哪位高人知道怎么才能使IFRAME层在下拉菜单之下呢?对这个情况flash可以设透明值。那么IFRMAE该写入什么代码?



帅哥村党委专职副书记

职务:普通成员
等级:2
金币:3.0
发贴:373
注册:2002/10/16 11:35:57
#22003/9/15 17:22:28
z-index:x



不是高手

职务:普通成员
等级:3
金币:5.0
发贴:1352
注册:2002/8/23 2:27:18
#32003/9/16 10:32:02
对IE5.0无效,不同版本的IE对IFRAME的解析是不一样的。



天亮了

职务:普通成员
等级:1
金币:0.0
发贴:26
注册:2003/9/13 6:06:37
#42003/9/16 16:44:47
style="background-color:transparent"
IE5.5和IE5.5以上通过



vickie_5d

职务:普通成员
等级:3
金币:2.0
发贴:946
注册:2003/5/23 12:33:46
#52003/9/16 19:47:05
方法一:换一种格式的下拉菜单,不是竖向排列,而是横向的下拉菜单。
方法二:在网页上加入一个下载包,如果IE不在5。0以上。。
方法三:可以考虑把IFRAME内至在层里,而不是表格,看看这个层的Z轴和菜单栏的Z轴~



pansheng

职务:普通成员
等级:1
金币:0.0
发贴:34
注册:2003/9/22 12:18:15
#62003/9/22 13:08:20
z-index是无效的。
微软的方法是把所有iframe的tag隐藏。



vickie_5d

职务:普通成员
等级:3
金币:2.0
发贴:946
注册:2003/5/23 12:33:46
#72003/9/22 16:20:26
pansheng在上个帖子中说
引用:
z-index是无效的。
微软的方法是把所有iframe的tag隐藏。


能详细说一下吗谢谢~



pansheng

职务:普通成员
等级:1
金币:0.0
发贴:34
注册:2003/9/22 12:18:15
#82003/9/22 19:45:12
简单代码如下:

function hideIframe(){
    var iObj=document.getElementsByTagName("iframe");
    for(i=0;i        iObj.item(i).style.visibility="hidden";
    }
}

编辑历史:[这消息被pansheng编辑过(编辑时间2003-09-22 19:46:45)]