2012-01-06 13 views
1

これはおそらくばかげた質問ですが、iframeを使用している場合、iframeで使用されるhtmlファイルのイベントリスナーによって制御される特定の側面が利用できますフレーム。 iframeの外側をクリックすると、それらのコントロールとイベントリスナーへのアクセスが失われます。 iframeを既にクリックしていることを確認する方法はありますか?。申し訳ありませんが悪い言葉遣いが、私はこれを行うための単一の方法は、任意の考えを発見していない?すぐにiframeが選択されていることを確認してください

+3

'focus()'関数を試しましたか? –

+1

@ジェフリースウィーニー:それがうまくいくならば、答えにしてください。 –

+0

@ T.J.Crowder彼はそれを試したかどうかは分かりませんでした。 –

答えて

1

試してみてください。

iframe.onblur = function() { 
    iframe.focus(); 
} 
+0

誰かがページの読み込みにフレームをフォーカスするのではなく、フレームからフォーカスを離そうとすると、フレームにフォーカスが掛かります。 –

1
<iframe id="iframe" autofocus="true" src="page.html"></iframe> 

<script> 
    document.getElementById('iframe').focus(); 
</script> 

HTML5でのオートフォーカス属性は、要素のフォーカスを強制することができます。この例では、重複しています。

+0

そこに行くよ。クレジットを提供してくれてありがとう:) –

関連する問題