|
出来るのだASP Q&A掲示板(過去LOG)
訪問数 52046
昨日 889
今日 776 【PR】 パソコン入門からIT専門書まで幅広く取り揃えています。セブン-イレブン受取り手数料無料のセブンアンドワイ。 |
Topに戻る
掲示板に戻る
検索
削除
管理者
|
![]()
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]
|
| [1908] HTMLファイルの直前URL |
| 投稿者:さやかさん 2002/03/23 15:46:45 |
| こんにちは。先日からお世話になっています。 今回も質問で恐縮に思います。 会社のトップページは現在、htmlファイルで作られており、 カウンタはBASP21で作ったカウンターを使っています (<img src="counter.asp" width=100>みたいな感じで)。 以前のトップページはASPファイルだったので直前URLを容易に取得していたのですが、 「表示速度と、検索エンジンの引っかかりやすさ」 を理由にhtmlに変えて以降、それができません。 カウンターのASPファイル中に url = Request.ServerVariables("HTTP_REFERER") と記述しても、呼び出し元であるトップページのURLを拾ってきてしまいます(当然かもしれませんが)。 しかし上司は 「前みたいに直前URLが欲しいなぁ」 と言ってきます。 htmlファイルでも直前URLを拾ってこれる、何かよい方法ありますでしょうか? またよろしくお願いいたします。 |
| [1910] Re:HTMLファイルの直前URL |
| 投稿者:喜平さん 2002/03/24 2:32:24 |
| >HTMLファイルの直前URL ってのは、リンク元のことですね。 この投稿のすぐ下の質問も、同じことですが・・・ アクセス解析したいということでしょう。 「アクセス解析」を検索エンジンにかければ、 cgi を使った方法で実現されているのがわかるでしょう。 もちろん、静的htmlコンテンツ の中で実現してます。 |
| [1911] Re:HTMLファイルの直前URL |
| 投稿者:さやかさん 2002/03/24 13:12:11 |
| こんにちは。 > >HTMLファイルの直前URL > ってのは、リンク元のことですね。 > はい、言葉が正確でなくて申し訳ございません。 > この投稿のすぐ下の質問も、同じことですが・・・ > あっ・・・本当ですね。 「リファラー」という言葉がわかりませんでしたので。 こちらについても、確認不足で申し訳なかったです。 > 「アクセス解析」を検索エンジンにかければ、 > cgi を使った方法で実現されているのがわかるでしょう。 > もちろん、静的htmlコンテンツ の中で実現してます。 > わかりました。自分なりに調べてみます。 ありがとうございました。 |
| [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)は解決しそうな「ヤマ勘」がするのですが、判りません。 |
| [1931] Re:HTMLファイルの直前URL |
| 投稿者:Tomitomiさん 2002/03/29 13:28:26 |
| こんにちは、Tomitomiです。 私のホームページで使っているCGIによるアクセス解析を見るとJavaScriptで呼び出してます。 もちろんJavaScriptが使えないと「HTTP_REFERER」は拾えません。 <script language="JavaScript1.2"> <!-- var link = document.referrer; document.write('<img src="counter.asp?ref=' + link + '&dirname=TopPage&sw='); document.write(screen.width + '&sh=' + screen.height + '&sc=' + screen.colorDepth); document.write('" height="1" width="1" border="0">'); // --> </script> <noscript> <img src="counter.asp?dirname=TopPage&noj=1" width="1" height="1" border="0"> </noscript> |
|
TreeBBS For ASP V.0.1.3 |