• ベストアンサー

ページのジャンプを検出する

ページからジャンプする際、特定のドメイン以外のページにジャンプする場合 ジャンプする前に、ジャンプするかしないかという選択をすることは可能でしょうか。

質問者が選んだベストアンサー

  • ベストアンサー
  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.2

><a>タグの個数なども不明ですし、置き換えするのも面倒です。 一括で処理してしまえばとくに問題ないかと。 >この場合<a>タグは調べられますが、<img>などはできますでしょうか。 ふと疑問ですが、これは自分で提供する作業の話ではないのですか? 自分のサイトであればimgだろうがなんだろうが、それようの処理を いれておけばとくに制限はありません。他人のサイトなら 処理をいれるのは難しいと思います。 とくに今回のケースだとjavascriptは所詮おまけなので、 ラッパーとなるサーバー用のプログラムをつくって、そこを介して 開けばたいていのリンクは問題ないと思いますが・・・

ralris
質問者

お礼

ありがとうございます。 解決には至りませんでしたが助かりました。

ralris
質問者

補足

もちろん、PHPがメインです。 正規表現でonClickはできますが、 特定のドメインというのは、正規表現で完全に検知することは不可能だと思われます。(特にjavascript) なのでクライアント側で処理はできないかと考えてます。

その他の回答 (1)

  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.1

そういう風に書けばいけるのでは? <a href="http://www.yahoo.co.jp" onclick="return (confirm('jump?'))">yahoo</a> 的なリンクをつくり、特定のドメインをチェックする処理をいれれば よいでしょう

ralris
質問者

補足

私も最初はこの方法を考えましたが、 <a>タグの個数なども不明ですし、置き換えするのも面倒です。 この場合<a>タグは調べられますが、<img>などはできますでしょうか。 あとFlashや、ajaxの動きなどもできますか?

関連するQ&A