出来るのだASP Q&A掲示板(過去LOG)  訪問数 52046 昨日 889 今日 776
    【PR】 パソコン入門からIT専門書まで幅広く取り揃えています。セブン-イレブン受取り手数料無料のセブンアンドワイ。
Topに戻る 掲示板に戻る 検索 削除 管理者

[1928] Re:HTMLファイルの直前URL
投稿者:北岳さん 2002/03/29 8:03:29
解決しないんですが、一応。
トップページ(HTML)の末尾あたりに、
-------------------------------
<script language="JavaScript">
document.write('<br>url=' + document.referrer + '<br>');
</script>
--------------------------------
と書けば、トップページにアクセスされた途端に、直前URLを画面に表示できます。
ところが、
 
(1) URLをじか打ちされると、referrerは空白になります。
従って環境変数で言うところの HTTP_REFERER(ページ名)のみならず、REMOTE_ADDR(IPアドレス)も取りたい。
しかしこちらは、「HTMLのトップページにアクセスされた途端に」JavaScriptだけでは、取れないようです。
 
(2) じか打ち対応は後回しにして、body onLoad でASPを呼んで、JavaScriptで得た document.referrer を渡してからトップページに戻ってくればよい。
しかし、ASPからの戻りを <% Response.Redirect トップページ %> とやると、無限ループに陥ってしまう(筈です)。
戻らずにトップページ自体をASPで書き換えればよいのですが、それではトップページを最初からASPで置けば良いことになり、(さやかさんの場合は前に戻ってしまうので、)却下。
 
外部アクセス解析サービスを試用してみた結果、cgiのアクセス解析でも、IPアドレス(REMOTE_ADDR)は取れず、URLをじか打ちされると直前ページ名(HTTP_REFERER)を取れないのは、同じのようです。
 
(私は使っていませんが)リモートスクリプトでも使うのかな・・・
ブラウザ依存機能はあまり使いたくなく、こんなの使わなくても、(2)は解決しそうな「ヤマ勘」がするのですが、判りません。

HTMLファイルの直前URL   さやかさん [2002/03/23 15:46:45] [1908]
  Re:HTMLファイルの直前URL   喜平さん [2002/03/24 2:32:24] [1910]
    Re:HTMLファイルの直前URL   さやかさん [2002/03/24 13:12:11] [1911]
      Re:HTMLファイルの直前URL   北岳さん [2002/03/29 8:03:29] [1928]
      Re:HTMLファイルの直前URL   Tomitomiさん [2002/03/29 13:28:26] [1931]


TreeBBS For ASP V.0.1.3
Program By YasNet