• 締切済み

リンク元のファイル名を表示したい。document.referrerだとダメ。(ソース付き)

よろしくお願いします。 index.html→saki.htmlのようにリンクしてある、ファイルが2つあります。 saki.htmlの中で、リンク元のindex.htmlの名称を、document.referrerで表示しようとしています。 しかし、うまく動作しません。 何が違うのでしょうか? ●index.html <html> <body> <a href="saki.html">AA</a> </body> </html> ●saki.html <html> <body> <script type="text/javascript"> <!-- document.write('<p>リンク元URL:' + document.referrer + '</p>'); // --> </script> </body> </html>

みんなの回答

noname#87714
noname#87714
回答No.2

想像ですけど、もしかしてファイルを直接開いていますか? HTTPサーバーに置いていなかったらリファラーという概念が無いのでdocument.referrerが空文字を返すのかもしれません。 このへんはブラウザによるかもしれませんが、うちではファイルを直接開いたときはリンク元URLが表示されませんでした。ローカルサーバーに置いたときは表示されました。

  • askaaska
  • ベストアンサー率35% (1455/4149)
回答No.1

そのコードならちゃんと リファラは取れるわ。 取れないのは実行環境の問題ね。 どういう環境でやろうとしているの?

関連するQ&A