onmousevoer在IE和FF下的实现问题

wgale025 2007-02-26 08:22:51
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title></title>
<meta name="GENERATOR" content="Microsoft Visual Studio .NET 7.1">
<meta name="ProgId" content="VisualStudio.HTML">
<meta name="Originator" content="Microsoft Visual Studio .NET 7.1">
<link href="/style/style1.css" type="text/css" rel="stylesheet">
<link href="/Style/pic.css" rel="stylesheet" type="text/css">
<script type="text/javascript" src="/script/cookies.js"></script>
<script type="text/javascript">
function clearCookie()
{
var myCookie=new Cookies();
myCookie.remove("UserInfo","");
}

function changeStatus(evt)
{
evt = (evt) ? evt : ((window.event) ? window.event : "")
if (evt) {
var elem = (evt.target) ? evt.target : evt.srcElement
if(elem.innerText)
window.status=elem.innerText;
else
window.status=elem.innerHTML;
}
}

function mouseMove()
{
var sA=document.getElementsByTagName("a");
var count=sA.length;
for(var i=0;i<count;i++)
{
sA[i].onmousemove=changeStatus;
//sA[i].onmouseover=changeStatus;
}
}
</script>
</head>
<body>
<table width="100%" border="0" cellspacing="0" cellpadding="0" ID="Table1">
<tr>
<td align="center" bgcolor="#FFFFFF"><img src="/image/space_title.gif" width="170" height="39" /></td>
</tr>
<tr>
<td bgcolor="#FFFFFF" class="business_border"><table width="90%" border="0" align="center" cellpadding="0" cellspacing="0" ID="Table2">
<tr>
<td class="xuxian_business"> <img src="/image/dian2.gif" width="12" height="7" />  <a href="ModifyPersonalData.html" target="main">个人信息修改</a></td>
</tr>
<tr>
<td class="xuxian_business"> <img src="/image/dian2.gif" width="12" height="7" />  <a href="Modifypassword.html" target="main">密码修改</a></td>
</tr>
<tr>
<td class="xuxian_business"> <img src="/image/dian2.gif" width="12" height="7" />  <a href="order.html" target="main">订单管理</a></td>
</tr>
<tr>
<td class="xuxian_business"> <img src="/image/dian2.gif" width="12" height="7" />  <a href="application.html" target="main">金币申请</a></td>
</tr>
<tr>
<td class="xuxian_business"> <img src="/image/dian2.gif" width="12" height="7" />  <a href="MyMoney.html" target="main">我的金币</a></td>
</tr>
<tr>
<td class="xuxian_business"> <img src="/image/dian2.gif" width="12" height="7" />  <a href="question.html" target="main">我咨询的问题</a></td>
</tr>
<tr>
<td class="xuxian_business"> <img src="/image/dian2.gif" width="12" height="7" />  <a href="hopeprice.html" target="main">希望价格</a></td>
</tr>
<tr>
<td class="xuxian_business"> <img src="/image/dian2.gif" width="12" height="7" />  <a href="favorite.html" target="main">我的收藏夹</a></td>
</tr>
<tr>
<td class="xuxian_business"> <img src="/image/dian2.gif" width="12" height="7" />  <a href="MyArticle.html" target="main">我发表的文章</a></td>
</tr>
<tr>
<td class="xuxian_business"> <img src="/image/dian2.gif" width="12" height="7" />  <a href="/beaupic/picManage.aspx" target="main">我发表的图片</a></td>
</tr>
<tr>
<td class="xuxian_business"> <img src="/image/dian2.gif" width="12" height="7" />  <a href="MyIntegral.html" target="main">我的积分</a></td>
</tr>
<tr>
<td class="xuxian_business"> <img src="/image/dian2.gif" width="12" height="7" />  <a href="javascript:clearCookie()">退出登陆</a></td>
</tr>
<tr>
<td height="5"></td>
</tr>
</table>
</td>
</tr>
<tr>
<td><img src="/image/space_2.gif" width="170" height="3" /></td>
</tr>
</table>
</td> </tr>
<tr>
<td height="70" align="center"><img src="/image/misc.gif" width="170" height="60" /></td>
</tr>
<tr>
<td align="center" valign="top"><img src="/image/point.gif" width="170" height="60" /></td>
</tr>
</table>
<script language="javascript" type="text/javascript">
mouseMove();
</script>
</body>
</html>


上面这段代码在IE,FF,OP下都是正常的.
我就是不明白.为什么,在IE和OP下onmousemove触发后,状态栏的值就变了.
但是在FF下却没有变,还是显示原来的URL路径!当鼠标移走就变了!
还有就是,为什么标记<A>在FF下怎么没有innerText属性~
很是郁闷,请不吝赐教!
Help me !
...全文
238 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
wgale025 2007-03-02
  • 打赏
  • 举报
回复
可是window.event只支持在IE和Opera两种浏览器下啊!并不是所有浏览器!
但是这段代码在FF下面也可以正常通过的啊!就是得到的结果和IE下的不一样!
iam0848 2007-02-27
  • 打赏
  • 举报
回复
mouseMove就是移开才会触发哦,ff下改为onmouseover应该可以的啊。
至于changeStatus,这一句:evt = (evt) ? evt : ((window.event) ? window.event : "")。
(evt) 中的evt应该是参数,既然没有传进去 那就是 window.event咯,window.event是什么应该知道吧,呵呵
wgale025 2007-02-26
  • 打赏
  • 举报
回复
还有一点问题就是,为什么我在用
sA[i].onmousemove=changeStatus;调用changeStatus方法的时候,没有传递参数,但是在方法里面写了一个参数可以用~!
那个参数是什么的引用!
还有要申明的是,那个changeStatus方法里面的东西不是我写的,是在一个国外的网站是找滴~~~

87,922

社区成员

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

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