- ベストアンサー
ページのジャンプを検出する
ページからジャンプする際、特定のドメイン以外のページにジャンプする場合 ジャンプする前に、ジャンプするかしないかという選択をすることは可能でしょうか。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
><a>タグの個数なども不明ですし、置き換えするのも面倒です。 一括で処理してしまえばとくに問題ないかと。 >この場合<a>タグは調べられますが、<img>などはできますでしょうか。 ふと疑問ですが、これは自分で提供する作業の話ではないのですか? 自分のサイトであればimgだろうがなんだろうが、それようの処理を いれておけばとくに制限はありません。他人のサイトなら 処理をいれるのは難しいと思います。 とくに今回のケースだとjavascriptは所詮おまけなので、 ラッパーとなるサーバー用のプログラムをつくって、そこを介して 開けばたいていのリンクは問題ないと思いますが・・・
その他の回答 (1)
- yambejp
- ベストアンサー率51% (3827/7415)
回答No.1
そういう風に書けばいけるのでは? <a href="http://www.yahoo.co.jp" onclick="return (confirm('jump?'))">yahoo</a> 的なリンクをつくり、特定のドメインをチェックする処理をいれれば よいでしょう
質問者
補足
私も最初はこの方法を考えましたが、 <a>タグの個数なども不明ですし、置き換えするのも面倒です。 この場合<a>タグは調べられますが、<img>などはできますでしょうか。 あとFlashや、ajaxの動きなどもできますか?
お礼
ありがとうございます。 解決には至りませんでしたが助かりました。
補足
もちろん、PHPがメインです。 正規表現でonClickはできますが、 特定のドメインというのは、正規表現で完全に検知することは不可能だと思われます。(特にjavascript) なのでクライアント側で処理はできないかと考えてます。