document.referrer

このページを呼び出したページを示すアドレス(URL)を返す。
セキュリティを考慮して参照できない場合もある。

〔例1〕呼出したページのURLを表示

   if(document.referrer) 
   { document.write("あなたは"); 
     document.write(document.referrer);
     document.write("からやってきましたね。");
   }

〔例2〕正規表現を使ってURLの一部を調べる。

<script language="JavaScript">
url = document.referrer;
if (url.match(/agorian/i)) {
document.writeln("agorianを含んでいます。");}
else {document.writeln("agorianを含まない。");
}

〔例3〕http://example.com/からのリンクに制限する

<script language="JavaScript">
 x = document.referrer;
 y = "http://example.com/";
if (x!=y) {
window.location= "ng.html"; 
}
</script>

コメントを投稿