| TOP> MottoJavaScript> サンプル集メニュー> リンクしてきたページのサイト名を表示する |
| REFERRER SITE TITLE |
|
|
|
関連項目⇒
|
|
じゃばいらのTOPページのようにリンク元のページのサイト名を表示します。
まず、下記のスクリプトをメモ帳などに貼り付けて太字部分をあなたのページにリンクしてくれているURLやサイト名に合わせて修正してください。 <!-- function Ref(){ /*★★★ JavaScriptはもういらない!? ★★★★★★ ★ HTML+TIME by〜〜(m--)m ura@ad.il24.net ★ ★ URL http://html-time.com ★*/ var ref = document.referrer; /*★★★★★★★★★★★★★★★★★★★★★★*/ var docW = "<B><A href="+ref+">"; //URLが完全一致している場合 if(ref == "http://html-time.com/java/sample.htm" ) {docW += "JavaScriptサンプル一覧ページ";} //こちらもURLが完全一致している場合 else if(ref == "http://○○.com/link.htm") {docW += "○○のリンクページ";} //URLの一部が一致かつ、そのURLの一部とサイト名が一致している場合 //(7,19)の意味は //http://google.yahoo.co.jp/search?sourceid=navclient&hl=ja&ie=UTF-8&r.... //というURLからリンクしてきた場合の太字部分(7文字目以降から19文字目まで)を指します。 else if(ref.substring(7,19) == "google.yahoo") {docW += ref.substring(7,19)+"検索";} else if(ref.substring(11,17) == "google") {docW += ref.substring(11,17)+"検索";} else if(ref.substring(7,12) == "yahoo") {docW += ref.substring(7,12)+"検索";} else if(ref.substring(14,17) == "msn") {docW += ref.substring(14,17)+"検索";} //URLの一部が一致、URLの一部とサイト名は一致していない場合 else if(ref.substring(11,24) == "nifty.com/cgi"){docW += "NIFTY 検索";} else if(ref.substring(7,23) == "ad.il24.net/~ura"){docW += "旧じゃばいらサイト内";} else if(ref.substring(11,27) == "ad.il24.net/~ura"){docW += "旧じゃばいらサイト内";} else if(ref.substring(7,20) == "html-time.com"){docW += "新生じゃばいらサイト内";} else if(ref.substring(10,23) == "html-time.com"){docW += "新生じゃばいらサイト内";} //上記で登録していないURLからリンクしてきた場合はURLをそのまま表示させます else if(ref.length !=0 ){ docW += ref;} //URLを直接入力、もしくはお気に入りからきた場合 //(下記を自分のサイトのアドレスとサイト名に変更してください) else{ docW += "<B><A href=\"JavaScript:window.external.AddFavorite('http://html-time.com/','JavaScriptはもういらない!?')\">お気に入りかな?</A></B>";} docW += "</A></B>からお越しいただきありがとうございます" ref.innerHTML=docW; } // --> 上記をテンプレートにして自分のページにリンクしてきてくれているサイトや検索エンジンに合わせてメモ帳で編集したら、それを「ref.js」として表示させるページと同じフォルダに保存します。 //から始まっている行は削除してしまっても構いません。
次にページの表示させたいページの
<HEAD>〜</HEAD>内に <SCRIPT language="JavaScript" src="ref.js"></SCRIPT> とし、 <BODY>タグを <BODY onload="Ref()"> とします。 もしすでに<BODY onload="abc()">などとなっていた場合は <BODY onload="abc(),Ref()"> と半角カンマで区切って付け足してください。 そしてページの表示させたい箇所に <SPAN id="ref"></SPAN> とすれば完成です。 |