2012-02-23 20 views
3

私は自分のページにiframe(同じドメインにない)を持っています。この中には、内部リンクと外部リンク(ターゲットの空白を含む)があります。 extern-linkの場合は、javascript関数を適用してリンク先URLを変換します。iframe(jquery)からウィンドウを開くイベントを受け取ります

私は、目的のURLを持つことができるウィンドウオープンイベント(または他のイベント?)をキャッチしたいと思います。 私はJQqueryを試してみました: "a"オブジェクトのclickイベントは動作しません(iframeは同じドメインにないので)、ほかにも多くのイベントがあります。

アイデアはありますか?

情報については、私のjavascriptの関数はにXiTiパラメータでURLを書き換え、それはあなたが何をしようとしてのように思えるwindow.open(NEWURLは、「_blank」)

答えて

1

はセキュリティ上の制限のためブロックされていません。 iframe内のページにイベントハンドラを追加することを検討しましたか?

+0

私はいくつかの起源とは異なる内容を持っているため、iframeの内容を変更することはできません。 –

+0

iframe内のページを所有していない場合は、おそらくjavascriptでページを変更することはできません。ブラウザがこれを許可すれば、XSSの脆弱性になります。 – alexg

+0

それはまさに私が考えるものです。私は "オープンウインドウ"イベントやそのようなものをキャッチすることを望んでいました...しかし、多くのテストの後、私は何も見つけ出しませんでした。 –

関連する問題