onmousedown事件捕捉问题!如何捕捉窗口外鼠标的坐标.

yacus 2003-10-27 04:06:05
<HTML><HEAD><TITLE></TITLE>
<META http-equiv=Content-Type content="text/html; charset=gb2312">
<SCRIPT type=text/javascript>


s="再现";


function ss() {

if (window.event.button == 1) {
window.status = s+window.event.clientX;
}
}


document.onselectstart=function(){window.event.returnValue = false; window.event.cancelBubble = true;}
document.ondragstart = function(){return false}

</SCRIPT>

</HEAD>

<BODY scroll=no>
<IMG
onmousedown="this.onmousemove=function(){ss();};this.onmouseover=function(){s='在线'};this.onmouseout=function(){s='离线'}" onmouseup="this.onmousemove=null"
> </BODY></HTML>



////////////////////////////////////////////

为什么将上面的img改成div或别的元素,窗口外的事件就无法捕捉了呢?是不是该元素还有其它属性啊?

...全文
219 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
Struggling 2003-10-27
  • 打赏
  • 举报
回复
恭喜你,学习中·
leiaming 2003-10-27
  • 打赏
  • 举报
回复
楼上的历害,支持!!
yacus 2003-10-27
  • 打赏
  • 举报
回复
不知道就说不知道,别说无论如何都不能.多令人沮丧啊?

我搞定了..


setCapture();
//////////////
<HTML><HEAD><TITLE></TITLE>
<META http-equiv=Content-Type content="text/html; charset=gb2312">
<SCRIPT type=text/javascript>


s="再现";


function ss() {

if (window.event.button == 1) {
window.status = s+window.event.clientX;
}
}




</SCRIPT>

</HEAD>

<BODY>
<div
onmousedown="setCapture();this.onmousemove=function(){ss();};this.onmouseover=function(){s='在线'};this.onmouseout=function(){s='离线'}" onmouseup="alert(1);this.onmousemove=null"
unselectable="on">s</div></BODY></HTML>
梦想成真2003 2003-10-27
  • 打赏
  • 举报
回复
longshenwang 2003-10-27
  • 打赏
  • 举报
回复
关注....
心云意水 2003-10-27
  • 打赏
  • 举报
回复
窗口外??
窗口外的鼠标事件无论如何js都无法扑捉啊!

87,987

社区成员

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

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