急!!请高手帮忙

sxxny 2002-08-03 08:37:29
先看一下下面的代码:
<HTML>
<head>
<script language="jscript">
function dan(){
dan1.style.visibility="visible";
}
</script>
</head>
<body>
<div id="dan1" style="visibility:hidden">
.......
.......
........
</div>
</body>
</html>

我是想当一个鼠标事件后,层就会显示出来。(鼠标事件没有写出来,他就是引发dan()函数)
问题就是,这个代码在IE里面可以很好的执行。可是为什么在NETSCAPE下面却没有反应呢?我看了一下,他好象根本得不到dan1这个对象。是怎么回事啊???
怎么样解决呢?我现在很急。那为高手帮帮忙好吗??
谢谢!
...全文
26 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
孟子E章 2002-08-03
  • 打赏
  • 举报
回复
<HTML>
<head>
<script language="jscript">
function dan(){
if(navigator.appName=="Microsoft Internet Explorer")
dan1.style.visibility="visible";
if(navigator.appName=="Netscape")
document.layers["dan1"].visibility="show";
}
</script>
</head>
<body onload="dan()">

<div id="dan1" style="visibility:hidden">
.......
.......
........
</div>
</body>
</html>
孟子E章 2002-08-03
  • 打赏
  • 举报
回复
Ns和IE不同:
if ns:
document.layers["dan1"].visibility="show"
if ie:
document.all.dan1.style.visibility="visible"
whiteclude 2002-08-03
  • 打赏
  • 举报
回复
建议安装了macromedia 的 dreamweaver ultradev ,按 CTRL+SHIFT+F1,出来的reference窗口,你就可以看到各个html元素及其属性的调用方法,一般都会用ie和ns分别写出
Reve 2002-08-03
  • 打赏
  • 举报
回复
这个:
document.getElementById("dan1").style.visibility="visible";

87,996

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧