Tôi có một trang có trình xử lý sự kiện document.onkeydown
và tôi đang tải trang đó trong khung nội tuyến trong một trang khác. Tôi phải bấm vào bên trong khung nội tuyến để có được trang nội dung để bắt đầu "nghe".Đặt tiêu điểm thành nội dung iframe
Có cách nào tôi có thể sử dụng JavaScript ở trang bên ngoài để đặt trọng tâm vào trang bên trong để tôi không phải nhấp vào bên trong khung nội tuyến không?
EDIT: Đáp lại bình luận:
Bối cảnh là cửa sổ chính là một hệ thống ánh sáng giống như chiếc hộp, ngoại trừ thay vì hình ảnh, nó cho thấy iframe, và mỗi iframe là một trang tương tác với KeyDown/xử lý MouseMove . các trình xử lý này không kích hoạt cho đến khi tôi nhấp vào iframe sau khi hiển thị hộp đèn.
Tôi không thực sự tìm cách để "SetFocus" theo nghĩa truyền thống càng nhiều càng tốt "cho phép xử lý sự kiện trên contentDocument iframe"
Bạn có thể cung cấp bối cảnh nhiều hơn? Bạn đang gõ vào cửa sổ chính và hy vọng rằng văn bản xuất hiện (trong một hình thức này hay cách khác) trong khung nội tuyến của bạn? Điều này có liên quan bởi vì việc đặt trọng tâm bên trong iframe của bạn sẽ ảnh hưởng đến người dùng đang gõ trong cửa sổ chính. – cLFlaVA