- 締切済み
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では上手く動きます。 構文に間違いがあるとすれば、それは何処なのでしょうか。 御指南お願い致します。
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- hisappy
- ベストアンサー率46% (184/392)
回答No.1
http://www.goo.ne.jp/○○.html/ 最後のスラッシュはいらないと思うのですが・・・
お礼
スラッシュを入れると誤作動しやすいのでしょうか? ありがとうございました!