• ベストアンサー

複数の特定のURLからのみアクセスを許可

複数の特定のURLからのみアクセスを許可し、それ以外の場合は、他のページへ飛ばすJavascriptを具体的に教えてくれませんか? 単数の場合は以下のようにすれば良いらいしいのですが、複数の場合灰は分かりません <script> check = "~a.html"; url = "~b.html"; ref = top.document.referrer; if (ref.indexOf(check) < 0) document.location = url; </script>

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

  • ベストアンサー
回答No.1

<script> checks = ['~a.html', '~b.html']; flag = 0; for (k in checkes) { check = checkes[k]; url = "~b.html"; ref = top.document.referrer; if (ref.indexOf(check) < 0) { flag = 1; break; } } if (flag == 0) document.location = url; </script> こんな感じでどうでしょう。

yoyo111
質問者

お礼

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

関連するQ&A

専門家に質問してみよう