• 締切済み

Javascriptで自分のサイト以外からのリンクを弾く方法

こんにちは。質問させて頂きます。 訳あって、コンテンツ内の一部のページを外からリンクされないようにしたいと思います。 <script language="JavaScript"> <!-- if(document.referrer.indexOf("http://www.goo.ne.jp/○○.html/")== -1) window.location.href="http://yahoo.co.jp/"; //--> </script> このサンプルはhttp://www.goo.ne.jp/○○.html/からのリンク(自分のサイトと仮定)を全て許可し、それ以外はYahooに飛ばすというものですが、○○.htmlを削除したらgooからのリンクは全て許可するという事でしょうか? Winでやってみましたら、時々エラーになるようなのですが…Macでは上手く動きます。 構文に間違いがあるとすれば、それは何処なのでしょうか。 御指南お願い致します。

みんなの回答

  • hisappy
  • ベストアンサー率46% (184/392)
回答No.1

http://www.goo.ne.jp/○○.html/ 最後のスラッシュはいらないと思うのですが・・・

mabee
質問者

お礼

スラッシュを入れると誤作動しやすいのでしょうか? ありがとうございました!

関連するQ&A