dポイントプレゼントキャンペーン実施中!

複数の特定のURLからのみアクセスを許可し、それ以外の場合は、他のページへ飛ばすJavascriptを具体的に教えてくれませんか?

単数の場合は以下のようにすれば良いらいしいのですが、複数の場合灰は分かりません

<script>
check = "~a.html";
url = "~b.html";
ref = top.document.referrer;
if (ref.indexOf(check) < 0)
document.location = url;
</script>

A 回答 (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>

こんな感じでどうでしょう。
    • good
    • 0
この回答へのお礼

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

お礼日時:2008/03/07 17:38

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!