インラインフレーム内のマウスイベントが拾えないという盲点が。どうやってもムリっぽい。同ドメインのページならinnerHTMLでイベントハンドラを書き換えるようなこともできそうだけど、ふつうのサイトを表示したいのでセキリュティ上それもムリ。
しかたないのでiframeの上にレイヤを敷いて、フレーム単位でvisible<>hiddenをトグルさせてそれとなくマウス座標を拾うことにした(弊害としてページのリンクの反応が悪くなった)。
IEでも遅いけど一応表示されるようにした。Operaで出来ないのはバグだそうだ*1。
てことで*2。あとは当たり判定か。