【发布时间】:2010-09-13 13:28:38
【问题描述】:
有没有办法检测用户在执行 javascript 小书签时是否按住了 shift 键(或其他修饰键)?
在我对 Safari 3.1 和 Firefox 3 的测试中,window.event 始终未定义。
【问题讨论】:
标签: javascript firefox safari keyboard bookmarklet
有没有办法检测用户在执行 javascript 小书签时是否按住了 shift 键(或其他修饰键)?
在我对 Safari 3.1 和 Firefox 3 的测试中,window.event 始终未定义。
【问题讨论】:
标签: javascript firefox safari keyboard bookmarklet
如果您正在寻找一种在实际点击小书签时检测鼠标位置的方法,不,没有办法。由于小书签位于任何页面之外(此区域通常称为浏览器“chrome” - 这很令人困惑,因为现在有一个具有该名称的浏览器)因此无法检测到与 JavaScript 相关的事件。
话虽如此,如果您将其创建为 Firefox 扩展,那么您将可以访问事件信息、JavaScript 和键盘修饰符。但这似乎不是您想要的。
【讨论】:
window.event 只是一个 IE。事件对象作为 firefox 和 safari 中的参数传递给事件侦听器。所以你可以在 IE 中判断,但在任何其他流行的浏览器中都无法判断。
【讨论】: