ユーザーが外部コンテンツ(私が所有していないページ)を持つiframeをクリックしたときを知りたいです。私はそれを行う必要がある理由は、私のサイトはキーボードのナビゲーションに大きく依存し、iframeにフォーカスが当てられているときに、私は、ユーザーが遊ぶために外部をクリックするように指示する必要がある。外部コンテンツを含むiframeのonmousedownを検出するにはどうすればよいですか?
私はonmousedownイベントでiframeの上に透明divを使用しています。しかし、ユーザーが一度クリックしてdivを消してからiframeでどこでもクリックする必要があるので、これは素晴らしい選択ではありません。
ユーザーがiframeをクリックしたときを知る他の方法はありますか?
おかげ
これは素晴らしい考えです。イベントリスナーはどこに置くべきですか? divに焦点が当てられたときを知ることができますか?私はそれが入力用だと思った。私はそれが解決策になる場合 – lisovaccaro
私はウィンドウにイベントリスナーを置くだろう。 divのtabindexが0以上の場合、divがいつフォーカスされているかを知ることができます。こちらをご覧ください:http://www.quirksmode.org/dom/events/blurfocus.html –