自分のホームページの1ページに別リンクから来た人の、リンク元のURLを取得することはできますか?
たとえば、自分のサイトの①のページに、ある人が別サイトの②のページから来たとします。②のURLを取得して、①のページにそのURLアドレスを表示したいです。
よろしくお願いします。
これまでの質問の流れでJAVAScriptだと仮定しますと下記になります
document.referrer
サンプル
http://www.htmq.com/js/document_referrer.shtml
<html> <head> </head> <body> <script type="text/javascript" language="javascript"> <!-- document.write("リファラー:" + document.referrer); // --> </script> </body> </html>
返信への追記:
>このアドレスを<object data="①" type="text/html"></object>の中の①にのせることは可能でしょうか?
id:Cherenkov さんの回答( http://q.hatena.ne.jp/1308123815#a1078696 )に書き加えるとすれば例えば下記のような具合
var srcs = [ '<object data="' + document.referrer + ">長くなるので途中は省略しますね</object>' ];
これまでの質問の流れでJAVAScriptだと仮定しますと下記になります
document.referrer
サンプル
http://www.htmq.com/js/document_referrer.shtml
<html> <head> </head> <body> <script type="text/javascript" language="javascript"> <!-- document.write("リファラー:" + document.referrer); // --> </script> </body> </html>
返信への追記:
>このアドレスを<object data="①" type="text/html"></object>の中の①にのせることは可能でしょうか?
id:Cherenkov さんの回答( http://q.hatena.ne.jp/1308123815#a1078696 )に書き加えるとすれば例えば下記のような具合
var srcs = [ '<object data="' + document.referrer + ">長くなるので途中は省略しますね</object>' ];
回答ありがとうございます。こんな感じです。このアドレスを<object data="①" type="text/html"></object>の中の①にのせることは可能でしょうか?
サーバーサイドのスクリプト (perl や php) であれば以下の変数を参照すれば得られます。
この場合 JavaScript が OFF でも取得可能です。
◆ perl
$ENV{'HTTP_REFERER'}
◆ PHP
$_SERVER['HTTP_REFERER']
◆ perl
$ENV{'HTTP_REFERER'}
◆ PHP
$_SERVER['HTTP_REFERER']
Jサーバーサイドのスクリプト (perl や php) ですと上の変数を参照すれば
得られるavaScript が OFF でも取得可能
回答ありがとうございます。こんな感じです。このアドレスを<object data="①" type="text/html"></object>の中の①にのせることは可能でしょうか?