Ich habe eine Seite mit einem document.onkeydown
Event-Handler, und ich lade es in einem Iframe auf einer anderen Seite. Ich muss in den iframe klicken, damit die Inhaltsseite "zuhören" beginnt.Fokus auf Iframe-Inhalt setzen
Gibt es eine Möglichkeit, JavaScript auf der äußeren Seite zu verwenden, um den Fokus auf die innere Seite festzulegen, damit ich nicht in den Iframe klicken muss?
EDIT: Antwort auf Kommentar:
Der Kontext ist das Hauptfenster ist ein Licht-Box-ähnliches System, außer anstelle von Bildern, zeigt es iframes und jede iframe ist eine interaktive Seite mit keydown/mousemove- Handler . Diese Handler feuern nicht, bis ich nach dem Anzeigen der Light-Box-Sache in den iFrame klicke.
Ich bin eigentlich nicht so viel wie „enable Event-Handler auf dem iframe contentdocument“
Können Sie mehr Kontext wurde angepasst geladen wird? Schreiben Sie im Hauptfenster und erwarten Sie, dass der Text (in der einen oder anderen Form) in Ihrem iframe erscheint? Dies ist relevant, da das Festlegen des Fokus in Ihrem Iframe die Benutzer beeinträchtigen würde, die im Hauptfenster tippen. – cLFlaVA