有没有办法检测用户在执行javascript书签时是否按住shift键(或其他修饰键)?
在我对Safari 3.1和Firefox 3的测试中,window.event
始终未定义。
答案 0 :(得分:17)
如果您正在寻找一种方法来检测鼠标位置,而书签正在被物理点击,不,没有办法。由于书签位于任何页面之外(此区域通常称为浏览器“chrome” - 由于现在有一个具有该名称的浏览器而令人困惑),因此无法在那里检测与JavaScript相关的事件。
话虽这么说,如果您将其创建为Firefox扩展,那么您将可以访问事件信息,JavaScript和键盘修饰符。但这似乎并不是你想要的。
答案 1 :(得分:2)
window.event仅限IE。事件对象作为firefox和safari中的参数传递给事件侦听器。所以你可以在IE中告诉,但不能在任何其他流行的浏览器中告诉你。