关于JavaScript中事件调用的问题,请大家帮帮忙
<html<head><metahttp-equiv="Content-Type"content="text/html;charset=utf-8"/><title>在状...
<html
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>在状态栏中显示鼠标的在页面中的当前位置</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<script language="javascript">
<!--
var x=0,y=0;
function MousePlace()
{
x=window.event.x;
y=window.event.y;
window.status="X: "+x+" "+"Y: "+y;
}
//-->
</script>
</head>
<body onMouseMove="MousePlace()">
</body>
</html>
为什么状态栏什么都不显示
如果我在<script>中用document.onmousemove=MousePlace;就能正常运行 展开
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>在状态栏中显示鼠标的在页面中的当前位置</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<script language="javascript">
<!--
var x=0,y=0;
function MousePlace()
{
x=window.event.x;
y=window.event.y;
window.status="X: "+x+" "+"Y: "+y;
}
//-->
</script>
</head>
<body onMouseMove="MousePlace()">
</body>
</html>
为什么状态栏什么都不显示
如果我在<script>中用document.onmousemove=MousePlace;就能正常运行 展开
展开全部
时间上 onmousemove 事件触发后,再触发 onmouseover 事件。
按钮上 不区分鼠标按钮。
动作上 onmouseover 只在刚进入区域时触发。onmousemove 除了刚进入区域触发外,在区域内移动鼠标,也会触发该事件。
当鼠标移动很快时,可能不会触发这两个事件。
按钮上 不区分鼠标按钮。
动作上 onmouseover 只在刚进入区域时触发。onmousemove 除了刚进入区域触发外,在区域内移动鼠标,也会触发该事件。
当鼠标移动很快时,可能不会触发这两个事件。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
不要试图监听body,将事件注册给document或者其他容器,比如
。。。
//-->
function Main(){
document.onmousemove=MousePlace;
}
</script>
</head>
<body OnLoad="Main()">
</body>
</html>
btw:ie和ff都在疯狂升级,最好还是用jquery等薄框架解决前端的问题,以便兼容。
。。。
//-->
function Main(){
document.onmousemove=MousePlace;
}
</script>
</head>
<body OnLoad="Main()">
</body>
</html>
btw:ie和ff都在疯狂升级,最好还是用jquery等薄框架解决前端的问题,以便兼容。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
为什么不行我答不上来,如果你要的是获得当前鼠标在浏览器的相对坐标的话,我搜到一个不错的例子。
参考资料: http://apps.hi.baidu.com/share/detail/30469364
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
我的IE能行,你是用啥浏览器?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询