- PR -

ブラウザのバージョンを取得したいのですが!!!

1
投稿者投稿内容
McLaren
ぬし
会議室デビュー日: 2002/01/15
投稿数: 784
お住まい・勤務地: 東京
投稿日時: 2003-09-03 12:34
 お世話になります。PHPでブラウザのバージョンを取得する時は
getenv("HTTP_USER_AGENT")
で取得できますし、javascriptでも似たようなことができます。

 しかし、これらの方法で取得できるのは、例えばIEの場合、
「MSIE6.0」という情報までです。

 このたび、どうしてもIE6でSP1が当たっているかどうかまで取得したいと思っております。
どうすればもっと細かいブラウザのバージョンが取得できますでしょうか。。是非ともご教授のほどよろしくお願いいたします。
makura
ベテラン
会議室デビュー日: 2002/11/27
投稿数: 90
投稿日時: 2003-09-03 13:42
makuraです。

クライアントサイドのJavaScriptで、navigator.appMinorVersion を調べれば
「;SP1;Q810847;Q813951;」のような値を取得できます。
サーバ側で取得できるのはHTTPリクエストに書いてある内容だけですね。

サーバ側で必要ならフォームに自動セットして、スクリプトで勝手にSubmitしてしまえばよいと思います。怖・・・。
McLaren
ぬし
会議室デビュー日: 2002/01/15
投稿数: 784
お住まい・勤務地: 東京
投稿日時: 2003-09-03 14:38
こんなプロパティがあるんですね。。知りませんでした。ありがとうございます。

McLaren
ぬし
会議室デビュー日: 2002/01/15
投稿数: 784
お住まい・勤務地: 東京
投稿日時: 2003-09-03 15:12
navigator.appMinorVersion
ではIE6.0の「0」しか取得できないのですが。。(泣)

6.0.26XXXXXX

まではやっぱり無理すかね〜。。
makura
ベテラン
会議室デビュー日: 2002/11/27
投稿数: 90
投稿日時: 2003-09-03 16:09
makuraです。

あちゃ〜。私の環境では出るんですが・・・。
SPやパッチはあたってるんですよね??
McLaren
ぬし
会議室デビュー日: 2002/01/15
投稿数: 784
お住まい・勤務地: 東京
投稿日時: 2003-09-03 16:26
おお!本当ですね、きっちりSP1とかOSのパッチとかを当てているマシンから実行すると

;SP1;Q822925;Q330994;

って出てきました!!
これで判断できますね!ありがとうございました!!
1

スキルアップ/キャリアアップ(JOB@IT)