Pregunta

¿Hay alguna forma de detectar si el usuario mantiene presionada la tecla Mayús (u otras teclas modificadoras) al ejecutar un marcador de JavaScript?

En mis pruebas de Safari 3.1 y Firefox 3, window.event siempre está indefinido.

¿Fue útil?

Solución

Si está buscando una manera de detectar la posición del mouse mientras se hace clic físicamente en el bookmarklet, no, no hay manera. Dado que el bookmarklet se coloca fuera de cualquier página (esta área generalmente se llama navegador '' Chrome '', lo cual es confuso ya que ahora hay un navegador con ese nombre) no es posible detectar eventos relacionados con JavaScript allí.

Dicho esto, si creaste esto como una extensión de Firefox, entonces tendrías acceso a información de eventos, JavaScript y modificadores de teclado. Pero eso no parece ser lo que estás buscando.

Otros consejos

window.event es solo un IE. Los objetos de evento se pasan a un detector de eventos como argumento en firefox y safari. Entonces puede verlo en IE, pero no en ningún otro navegador popular.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top