- 締切済み
リンク元のファイル名を表示したい。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>
- みんなの回答 (2)
- 専門家の回答
みんなの回答
noname#87714
回答No.2
想像ですけど、もしかしてファイルを直接開いていますか? HTTPサーバーに置いていなかったらリファラーという概念が無いのでdocument.referrerが空文字を返すのかもしれません。 このへんはブラウザによるかもしれませんが、うちではファイルを直接開いたときはリンク元URLが表示されませんでした。ローカルサーバーに置いたときは表示されました。
- askaaska
- ベストアンサー率35% (1455/4149)
回答No.1
そのコードならちゃんと リファラは取れるわ。 取れないのは実行環境の問題ね。 どういう環境でやろうとしているの?