有没有办法检测用户在执行javascript书签时是否按住shift键(或其他修饰键)?

在我对Safari 3.1和Firefox 3的测试中, window.event 始终未定义。

有帮助吗?

解决方案

如果您正在寻找一种方法来检测鼠标位置,而书签正在被物理点击,不,没有办法。由于小书签位于任何页面之外(此区域通常称为浏览器“chrome” - 由于现在有一个具有该名称的浏览器而令人困惑),因此无法在那里检测与JavaScript相关的事件。

话虽这么说,如果您将其创建为Firefox扩展,那么您将可以访问事件信息,JavaScript和键盘修饰符。但这似乎并不是你想要的。

其他提示

window.event仅限IE。事件对象作为firefox和safari中的参数传递给事件侦听器。所以你可以在IE中告诉,但不能在任何其他流行的浏览器中告诉你。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top