J'ai une page avec un gestionnaire d'événements document.onkeydown
et je la charge dans un iframe dans une autre page. Je dois cliquer à l'intérieur de l'iframe pour que la page de contenu commence à "écouter".Définition du focus au contenu iframe
Y a-t-il un moyen d'utiliser JavaScript dans la page externe pour définir le focus sur la page interne afin de ne pas avoir à cliquer à l'intérieur de l'iframe?
EDIT: réponse au commentaire:
Le contexte est la fenêtre principale est un système de boîte de lumière, sauf au lieu d'images, il montre iframes, et chaque iframe est une page interactive avec des gestionnaires de keydown/mousemove . ces gestionnaires ne tirent pas jusqu'à ce que je clique dans l'iframe après avoir montré le light-box-chose.
Je cherche pas vraiment à « setFocus » au sens traditionnel autant que « permettre aux gestionnaires d'événements sur le iframe contentDocument »
Pouvez-vous fournir plus de contexte? Etes-vous en train de taper dans la fenêtre principale et attendre que ce texte apparaisse (sous une forme ou une autre) dans votre iframe? Ceci est pertinent car la mise au point à l'intérieur de votre iframe interférerait avec les utilisateurs qui tapent dans la fenêtre principale. – cLFlaVA