![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
いつもお世話になっております。
今回も大変困ってしまし、質問をさせていただきます。
JavaScriptを使用してリファラを取得したいと考えており、
ネットや本を調べ、以下のように記述し、「Test.html」という名前で保存しました。
<script type="text/javascript">
//クッキーへ書き込み
function SetCookie()
{
//リファラの取得
urlstring = document.referrer;
//表示
window.alert(urlstring);
//クッキーへ書き込み
document.cookie = "URL=" + escape(urlstring) + "; " + "expires=Fri,31-Dec-2030 23:59:59; ";
}
//呼び出し
SetCookie();
</script>
「Test.html」と同じドメイン(サーバ)にあるWebページを表示した後、「Test.html」を表示するとリファラを取得でき、alertで表示できました。
しかし、「Test.html」異なるドメイン(このWebページがおいてないサーバ)のページを表示した後に「Test.html」のWebページにアクセスしても、リファラが取得できず、alertで表示できませんでした。
サーバが違っても、リファラは取得できるようなのですが、
どうしてこんな事態になったのか、どうにもわかりません。
どこか違っているのでしょうか?
どうか教えてください。
A 回答 (3件)
- 最新から表示
- 回答順に表示
No.3
- 回答日時:
リファラはリンクなどから飛んだ場合だけ送信されるはずです。
なので、アドレスバーにURLを入力して移動した場合はリファラは
空になるのでは。
あとは、ANo.1さんの仰るようにセキュリティソフトなどによって
ブロックされている可能性もあります。
セキュリティソフトなどによってはデフォルトでリファラを削除する
ものがあります。
No.2
- 回答日時:
まずはデバッグのときには切り分けが大事。
クッキーをつかわず単純にalert(document.referrer)で表示されるか
どうかをチェックするところからはじめては?
きちんとしたリンクからTest.htmlにとんでないだけのような気もしますが
No.1
- 回答日時:
ブラウザの設定および、インターネット関連のセキュリティーソフトの設定で、
異なるドメインに対してリファラーを送信する設定になっていますか?
もしなっているのであれば、このような現象になったことがないので私にはわかりかねますが。。。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・ゆるやかでぃべーと タイムマシンを破壊すべきか。
- ・「I love you」 をかっこよく翻訳してみてください
- ・歩いた自慢大会
- ・許せない心理テスト
- ・字面がカッコいい英単語
- ・昔のあなたへのアドバイス
- ・かっこよく答えてください!!
- ・あなたが好きな本屋さんを教えてください
- ・スタッフと宿泊客が全員斜め上を行くホテルのレビュー
- ・【大喜利】【投稿~8/27】 こんなガソリンスタンド二度と来るか!なぜそう思った?
- ・これ何て呼びますか Part2
- ・人生で一番思い出に残ってる靴
- ・【お題】動物のキャッチフレーズ
- ・【お題】甲子園での思い出の残し方
- ・ゆるやかでぃべーと すべての高校生はアルバイトをするべきだ。
- ・「それ、メッセージ花火でわざわざ伝えること?」
- ・自分用のお土産
- ・人生で一番お金がなかったとき
- ・一番好きなみそ汁の具材は?
- ・泣きながら食べたご飯の思い出
- ・ちょっと先の未来クイズ第1問
- ・ゴリラ向け動画サイト「ウホウホ動画」にありがちなこと
- ・初めて自分の家と他人の家が違う、と意識した時
- ・単二電池
- ・チョコミントアイス
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
クライアントのIPとマシン名を...
-
webサーバでクライアントを特定...
-
やはり時間割いて叔母の事で10...
-
エクセルで相対パスの書き方を...
-
月の第一週とは
-
エクセルで毎月第2週日の水曜日...
-
よくある 『 第○(1・2・3・4・...
-
apacheでPerl CGIが作動せず、5...
-
AccessVBAで「このフィールドに...
-
[Excel] ある日の曜日が当月の"...
-
週2回のペースって だいたい何...
-
Thunderbirdのフィルタについて
-
VBA。複数のChangeイベントをま...
-
毎○曜日って、使いますか?
-
指定曜日にMsgBox表示は可能で...
-
フォーム要素の文字数制限について
-
TCPヘッダのチェックサム算出方法
-
メールの受信日時に曜日を表示...
-
今週とは何曜日から何曜日まで...
-
Excel関数で当月の第一日曜日の...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
クライアントのIPとマシン名を...
-
ネットワーク上のサーバーの空...
-
webサーバでクライアントを特定...
-
社外からのアクセスかどうか判...
-
URLConnection Timeoutエラー
-
HttpClientを利用してのサービ...
-
prologでの数式の簡単化
-
socket使用時の環境変数(REMOT...
-
携帯端末向け サーバサイドCook...
-
月の第一週とは
-
週2回のペースって だいたい何...
-
エクセルで毎月第2週日の水曜日...
-
エクセルで 自動的に◯や数字を...
-
よくある 『 第○(1・2・3・4・...
-
毎○曜日って、使いますか?
-
DBを10件毎に表示ページング...
-
ファイルをディレクトリ分配の...
-
エクセルで相対パスの書き方を...
-
apacheでPerl CGIが作動せず、5...
-
VBA。複数のChangeイベントをま...
おすすめ情報