• ベストアンサー

特定のURL以外からは飛ばす

reff=document.referrer; if(reff.indexOf('http://AAA')!=-1){ location.replace('http://BBB') } (詳細略) http://AAA というURLから来た場合、http://BBBというURLに飛ばすスクリプトですが、 これを http://AAA 以外から来た場合、http://BBBというURLに飛ばすようにするためには どこを改正すればよろしいでしょうか?

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

  • ベストアンサー
  • mr_araki
  • ベストアンサー率85% (12/14)
回答No.1

if(reff.indexOf('http://AAA')!=-1){ ここでURLの比較をしているので これを if(reff.indexOf('http://AAA')==-1){ とすれば、URL「'http://AAA'」ではない場合、 location.replace('http://BBB') が実行されます

syuricyan
質問者

お礼

できたようです。ありがとうございました。

その他の回答 (1)

  • SAYKA
  • ベストアンサー率34% (944/2776)
回答No.2

ちょっと邪道技 >if(reff.indexOf('http://AAA')!=-1){ >location.replace('http://BBB') >} >http://AAA というURLから来た場合、http://BBBというURLに飛ばす >http://AAA 以外から来た場合、http://BBBというURLに飛ばすように 逆なわけだから if(reff.indexOf('http://AAA')!=-1){ }else{ location.replace('http://BBB') }

syuricyan
質問者

お礼

ありがとうございました。試してみたいと思います。

関連するQ&A

専門家に質問してみよう