0

ページに iframe があります。iframe は私のページと同じオリジンなので、クロスオリジンのセキュリティの問題についてあまり心配する必要はありません。

親フレームには、特定のキーの押下を監視する「キーダウン」イベント リスナーがあります。ただし、iframe にフォーカスがある場合、「keydown」イベントは iframe にのみ登録されます。

親フレームにiframeの「keydown」イベントを複製したいと思います。

これは可能ですか?document.createEvent私はとを見てきましevt.initEventたが、私はまだそこにいません。また、「キーダウン」イベントを作成すると、実際にユーザーが文字を入力したように動作しますか? つまり、それらを親ドキュメントのフィールドに向けることはできますか?

4

1 に答える 1

0

jquery を使用している場合は、入力要素のキーダウンをトリガーするラッパー関数を親で宣言します。

function triggerKeyDown(){
    $("#my_input").keydown();
}

あなたのiframeで、呼び出します

window.parent.triggerKeyDown();

親ウィンドウで keydown イベントをトリガーします。

于 2013-05-19T07:56:48.147 に答える