如何检测书签中的键盘修饰符?
时间:2020-03-06 14:47:57 来源:igfitidea点击:
有没有一种方法可以在执行javascript小书签时检测用户是否按住Shift键(或者其他修饰键)?
在我对Safari 3.1和Firefox 3的测试中," window.event"始终是未定义的。
解决方案
如果我们正在寻找一种在物理上单击小书签的同时检测鼠标位置的方法,那么没有办法。由于小书签位于任何页面的外部(该区域通常称为浏览器" chrome",由于现在有一个使用该名称的浏览器,因此很容易混淆),因此无法在其中检测到与JavaScript相关的事件。
话虽如此,如果我们将其创建为Firefox扩展,则可以访问事件信息,JavaScript和键盘修饰符。但是,这似乎并不是我们想要的。
window.event仅是IE。事件对象作为firefox和safari中的参数传递给事件侦听器。因此,我们可以在IE中识别,但不能在任何其他流行的浏览器中识别。