Javascript 有没有办法在没有事件的情况下找到鼠标在屏幕上的当前位置?

Javascript 有没有办法在没有事件的情况下找到鼠标在屏幕上的当前位置?,javascript,jquery,Javascript,Jquery,我正在bookmarklet中创建一个bookmarklet,我正在向页面主体添加一个iframe 我需要找到当前鼠标位置来相应地定位iframe 问题是。我无法为bookmarklet绑定单击,因为当href=“javascript:中的脚本运行时,单击已经完成。所以我无法在那里举办活动 我曾想过绑定mousemove,但这是一个糟糕的解决方法 那么有没有办法得到鼠标当前的x/y值呢?没有事件触发 谢谢。Javascript是一种在用户交互上添加客户端功能的语言。因此,javascript代码

我正在bookmarklet中创建一个bookmarklet,我正在向页面主体添加一个iframe

我需要找到当前鼠标位置来相应地定位iframe

问题是。我无法为bookmarklet绑定单击,因为当
href=“javascript:
中的脚本运行时,单击已经完成。所以我无法在那里举办活动

我曾想过绑定
mousemove
,但这是一个糟糕的解决方法

那么有没有办法得到鼠标当前的x/y值呢?没有事件触发


谢谢。

Javascript是一种在用户交互上添加客户端功能的语言。因此,javascript代码片段始终作为对事件的响应运行

我建议使用该活动。每次光标鼠标更改时都会引发该事件。因此,您将随时知道鼠标位置


希望我能帮忙

您是否尝试过类似setTimeOut()的方法? 据我所知,如果不使用事件对象,就无法查看鼠标位置

请看一下这个帖子:


在上检查已接受的答案。这对您有帮助吗?您不能将获取位置的代码放在
href=“javascript:
函数中吗?不,如果不触发其中一个按钮,就无法获取鼠标位置。鼠标向上是不允许的,当脚本执行时,我们已经远远超过了单击事件@roy how?即使有一种方法可以在不触发事件的情况下获得鼠标光标位置(几乎没有),但当用户单击书签时,光标仍将在视口之外,并且当光标在视口之外时,不会触发报告鼠标位置的事件。视窗外的鼠标位置永远不会被报告,所以即使没有事件,你也很不走运。是的,必须将其与全局/计时器等组合使用。s不会干净