ブラウザのバージョンをCGIに渡すには?
[上に]
[前に]
[次に]
がりんと
1999/03/18(木) 13:47:49
ブラウザの種別・バージョンをCGIに渡すにはどうしたらいいでしょうか?
とりあえず、種別・バージョンの判別はわかったのですが、それを渡す
方法がうまくいきません。
どなたか、教えて下さい。
ふじ
1999/03/18(木) 14:49:51
・環境変数を参照する方法:
CGIが $ENV{'HTTP_USER_AGENT'}をみて判断。
・JavaScriptで判別して、値をcgiに渡す方法:
<INPUT type=hidden name=browser>
とでもしておいて、判別する関数で
document.form.browser.value=渡す値;
とする。
がりんと
1999/03/18(木) 15:06:02
ありがとうございます。
環境変数を使用すると環境変数に入ってくる文字列が
不規則な為、ブラウザ毎によるCGI側の処理の判別が
難しいです。
JavaScriptの場合、最初にCGIがコールされたときは、
判別できないので、この方法も無理でした。
他にいい方法は無いものでしょうか?
ブラウザがIE3だと判別できればいいです。
ひゅどる
[HomePage]
1999/03/19(金) 02:53:45
でも結局環境変数使うしかないんじゃないかなァ?
とりあえず、$ENV{'HTTP_USER_AGENT'}って
IEなら「Mozilla/4.0 (compatible; MSIE 4.01; Windows 98)」、
って出るじゃんね?
だから、文字列の中から「MSIE 3」っていうのを探せれば
IE3だってわかるんじゃないかなァ?
if ($ENV{'HTTP_USER_AGENT'} =~ /MSIE 3/ ) {
hogehoge;
}
...こんなカンジでどないでしょ?
[上に]
[前に]
[次に]