[英]How do I detect a keyboard modifier in a bookmarklet?
有没有办法检测用户在执行javascript书签时是否按住shift键(或其他修饰键)?
在我对Safari 3.1和Firefox 3的测试中, window.event
总是未定义的。
如果您正在寻找一种方法来检测鼠标位置,而书签正在被物理点击,不,没有办法。 由于书签位于任何页面之外(这个区域通常称为浏览器“chrome” - 由于现在有一个具有该名称的浏览器而令人困惑),因此不可能在那里检测与JavaScript相关的事件。
话虽这么说,如果您将其创建为Firefox扩展,那么您将可以访问事件信息,JavaScript和键盘修饰符。 但这似乎并不是你想要的。
window.event只是一个IE浏览器。 事件对象作为firefox和safari中的参数传递给事件侦听器。 所以你可以在IE中告诉,但不能在任何其他流行的浏览器中。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.