- 締切済み
document.referrerについて
お世話になります。 http://www.openspc2.org/JavaScript/ref/document/referrer.htm このページによると、document.referrerとは、 「ハイパーリンク元のファイルが存在しない場合、UNIXサーバーであればディレクトリ内のindex.html、それ以外のサーバーであればdefault.htmファイルを読み込みます。」 とあります。「ハイパーリンク元のファイルが存在しない場合」とはどういうことでしょうか? まさかdocument.referrerを実行することでリンク元のページの存在確認まで行っているということなのでしょうか? それと、reffererがセットされているということはどこかのページからその瞬間リンクされているということだから、リンク元ファイルが存在しない状況は起こりえないと思うのですが、どうなのでしょう?
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- fippo
- ベストアンサー率0% (0/1)
>「ハイパーリンク元のファイルが存在しない場合」とはどういうことでしょうか? ハイパーリンクによってアクセスされなかったと言うことです。 つまりブラウザであればアドレスバーに直接URLを打ち込んでアクセスした場合ですね。 >まさかdocument.referrerを実行することでリンク元のページの存在確認まで行っているということなのでしょうか? そのページにアクセスする前にあるかどうかは分かっていますから、存在確認をする事はありません。 >リンク元ファイルが存在しない状況は起こりえないと思うのですが、どうなのでしょう? アドレスバーにURL入力以外でも、一番最初に見るページ等はリンク元はありませんよね? ちなみに実際に「ハイパーリンク元のファイルが存在しない場合」ですと、文字列長が0の空文字が入っています。 「UNIXサーバーであれば~」といった記述はサーバー側でJavaScriptを動作させた場合(ASP等)の説明だと思います。
お礼
なるほど、勉強になります。 お礼が遅れ申し訳ありません。 最後の部分が少し引っかかるのですが、UNIX機でASPを使うケースはあまりない(互換のものであっても不安定)と思っていたのですが、どうなのでしょうか?となると、私の知識ではUNIXでサーバーサイドでjavascriptを使うケースというのは想定できないのですが、どういったものがあるのでしょうか?