Tôi đang làm việc trên trò chơi dựa trên canvas và đang sử dụng window.addEventListener()
để đính kèm các sự kiện keyup
và keydown
trên toàn cầu. Điều này hoạt động khi xem trang bình thường, nhưng khi nhúng trang đó dưới dạng khung nội tuyến; nó không nhận được các sự kiện keyup và keydown. Có cách nào tốt hơn tôi có thể làm điều này không?catch-all sự kiện keyup/keydown trong khung nội tuyến?
6
A
Trả lời
1
Có vẻ như bạn chỉ có thể thực hiện var realWindow = window.parent || window;
và sử dụng addEventListener thay vào đó realWindow
.
1
Bạn không thể, trừ khi khung đã được lấy nét.
Những gì bạn có thể làm là tạo ra một KeyDown trên cửa sổ bên ngoài tập trung các iframe, hoặc bằng cách nào đó luôn luôn tập trung các iframe, hoặc tập trung các iframe theo mặc định (có thể là đủ tốt, không chắc chắn những gì bạn đang làm)
Nhưng để tắt cửa sổ để bật bất kỳ cửa sổ nào (khung hay không) mà khung cần lấy nét.
Các vấn đề liên quan
- 1. Bộ chọn khung nội tuyến khung nội tuyến jquery
- 2. Đọc nội dung iframe trong tải khung nội tuyến
- 3. Liên kết với các sự kiện bên trong khung nội tuyến được tạo động
- 4. Gắn một sự kiện GWT vào một phần tử trong khung nội tuyến ngoài
- 5. khung nội tuyến ContentWindow
- 6. Kích hoạt sự kiện tùy chỉnh từ khung nội tuyến sang tài liệu gốc
- 7. jQuery onload - .load() - sự kiện không hoạt động với khung nội tuyến được tải động
- 8. Vấn đề Kích thước khung nội tuyến trong ứng dụng khung nội tuyến Facebook
- 9. Kéo dài khung nội tuyến trong HTML5
- 10. Truyền dữ liệu sự kiện trong trình xử lý sự kiện nội tuyến
- 11. Chạy Google Analytics trong khung nội tuyến?
- 12. Mở thẻ neo từ khung nội tuyến trong khung chính
- 13. Điều kiện nội tuyến trong Jade
- 14. chụp nhấp vào div xung quanh khung nội tuyến
- 15. Django khung nội tuyến Safari Fix
- 16. Làm thế nào bắt iframe resize sự kiện từ bên trong khung nội tuyến (iframe và trang - cùng tên miền)
- 17. Khung nội tuyến HTML và javascript
- 18. Kích thước khung nội tuyến fancybox
- 19. Cách lấy scrollTop của khung nội tuyến
- 20. Xóa khung nội tuyến bằng javascript
- 21. Nút tải lại khung nội tuyến
- 22. div trên đầu khung nội tuyến
- 23. Fancybox bị kẹt khung nội tuyến tải trong IE
- 24. khung nội tuyến Thay đổi nội dung CSS Style
- 25. Cách nhận nội dung WHOLE của khung nội tuyến?
- 26. Trang Github sẽ không tải trong khung nội tuyến
- 27. tải khung nội tuyến trong IE7/8 với Javascript
- 28. Đặt cookie trong khung nội tuyến - miền khác
- 29. Cách thêm thanh cuộn trong khung nội tuyến
- 30. truy cập tên khung nội tuyến từ iframe bên trong
Điều này sẽ chỉ hoạt động nếu trang bên ngoài nhúng khung đến từ cùng một tên miền (trang web). –