「覚え間違い」を教えてください!

現在、アクセス解析の為にindex.aspというファイル内でREMOTE_ADDR、HTTP_USER_AGENT、HTTP_REFERERの値を取得し、CSVデータとして保存しています。

ですが、index.aspはアクセスされた時に一番初めに表示して欲しいページにも関わらずaspファイルである為、index.htmlファイルを作成し、その中に呼び込む形にしています。

でもそれですと、HTTP_REFERERで取得できる値はindex.aspを表示する前に必ず通るindex.htmlだけになってしまいます。(サイト内の他のページからindexに戻ってきた場合は正しい値がとれる)
これだと正しい解析結果が求められないので、index.htmlの方にJavaScriptのコードを埋め込み、リ
HTTP_REFERERの代わりにしようと考えました。


<frame src="index.asp?ref=***" name="xx">

とすれば値はindex.aspに渡せるのですが(これが行って良い方法なのかはわかりませんが)、受け渡す値はその都度生成されるもので、このタグの中にそのJavaScriptで出した値をどう埋め込んでやればいいのか解らず、困っています。

何か良い方法はありませんでしょうか。
index.aspはどうしてもaspファイルである必要があるのでここの仕様は変更できません。
もし無理な場合は、「無理だ。」の一言もお待ちしています。
よろしくお願いします。

A 回答 (1件)

 JavaScriptで実現するのは難しいんじゃないかな。


 でも、逆に考えてIISの設定でindex.aspを既定のページにすればindex.htmlは必要ないと思うのだが・・・・。
    • good
    • 0
この回答へのお礼

回答ありがとうございます。
管理ツールで設定をいじってやったらindex.aspが既定のページになってくれました。
.htaccessで似たような事をやっていたのですがうまく動いてくれなかったので本当に大助かりです。
これで間違いなく欲しい情報が得られそうです。

ありがとうございました。

お礼日時:2005/06/30 09:11

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!


おすすめ情報