Estoy trabajando en un juego basado en lienzo y estoy usando window.addEventListener()
para adjuntar eventos keyup
y keydown
en todo el mundo. Esto funciona cuando se ve la página normalmente, pero cuando se incorpora como un iframe; no obtiene los eventos de keyup y keydown. ¿Hay una mejor manera de que pueda hacer esto?catch-all keyup/keydown events en iframe?
6
A
Respuesta
1
Parece que solo puede hacer var realWindow = window.parent || window;
y usar addEventListener en realWindow
en su lugar.
1
No se puede, a menos que el marco tenga el foco.
Lo que puede hacer es hacer una keydown en la ventana externa centrar el marco flotante, o de alguna manera siempre enfocar el marco flotante, o enfoque del marco flotante por defecto (que podría ser lo suficientemente bueno, no está seguro de lo que estás haciendo)
Pero para que la ventana clave para disparar en cualquier ventana (marco o no) ese cuadro necesita enfoque.
Cuestiones relacionadas
- 1. Método de PHP - catchall en una clase
- 2. .Net MVC Routing Catchall no funciona
- 3. UISlider events
- 4. jQuery events en iOS 5
- 5. Dojo: dojo onblur events
- 6. ¿Fancybox mute Click events?
- 7. Backbone.js global events
- 8. Android Calendar Events
- 9. UITableView Edit/Done events
- 10. WPF Listbox + Expander events
- 11. DataGridView CheckBox events
- 12. flash javascript events
- 13. backbone.js events y el
- 14. backbone.js collection events
- 15. Multiple Views OnTouch Events
- 16. cross-window javascript events
- 17. Enlace javascript keypress events
- 18. jQuery queue events
- 19. Touch events on MKMapView's overlays
- 20. HTML File input JS events
- 21. Delphi XE build events .. globally?
- 22. Event Sourcing Commands vs Events
- 23. jQuery Parallax/Scroll Events Rendimiento
- 24. Lectura de Iframe Content en Iframe Load
- 25. UIButton events. ¿Cual es la diferencia?
- 26. Apple Events a Mouse, controlada remotamente
- 27. forward winapi events a otra ventana
- 28. swing: Oyente apropiado para JTextField change events
- 29. Logging * Business * Events - use logging framework?
- 30. Backbone JS View Events not Firing?
Esto solo funcionaría si la página externa que incrusta el marco proviene del mismo dominio (sitio web). –