SQLの窓

2014年10月27日


JavaScript & VBScript : ブラウザから Windows の OS のバージョンを判定

Windows では IE だけで無く、HTA(mshta.exe) や オブジェクト(InternetExplorer.Application)経由でこの方法を利用する事ができます。

VBS ボタンは、IE11 のエミュレーションで IE10 以前に変更すると動作します。IE11 のまま動作させるには、HTML 側で事前に対処する必要があります。



IE11 で VBScript を使う場合の注意事項 ( 古い社内アプリ移行時必見 )
<script type="text/javascript">
// ***********************************************
// Windows 環境での OS チェック
// ***********************************************
function checkOS() {
	if ( (window.navigator.userAgent).indexOf( "NT 5.0" ) != -1 ) {
		alert("Windows2000")
	}
	if ( (window.navigator.userAgent).indexOf( "NT 5.1" ) != -1 ) {
		alert("WindowsXP")
	}
	if ( (window.navigator.userAgent).indexOf( "NT 6.0" ) != -1 ) {
		alert("WindowsVista")
	}
	if ( (window.navigator.userAgent).indexOf( "NT 6.1" ) != -1 ) {
		alert("Windows7")
	}
}
</script>
<input type="button" value="JS" onClick="checkOS()">



<script type="text/vbscript">
' ***********************************************
' IE11 のエミレータで IE10 以前で動作します
' ***********************************************
Function checkOS() 
	if instr( window.navigator.userAgent & "", "NT 5.0" ) <> 0 then
		alert("Windows2000")
	end if
	if instr( window.navigator.userAgent & "", "NT 5.1" ) <> 0 then
		alert("WindowsXP")
	end if
	if instr( window.navigator.userAgent & "", "NT 6.0" ) <> 0 then
		alert("WindowsVista")
	end if
	if instr( window.navigator.userAgent & "", "NT 6.1" ) <> 0 then
		alert("Windows7")
	end if
End Function
</script>

<input type="button" value="VBS" onClick="Call checkOS" language="VBScript">

初回投稿 : 2009-10-02


【JavaScriptの最新記事】
posted by lightbox at 2014-10-27 23:44 | JavaScript | このブログの読者になる | 更新情報をチェックする
バッチ処理

Microsoft Office
container 終わり

フリーフォントで簡単ロゴ作成
フリーフォントでボタン素材作成
フリーフォントで吹き出し画像作成
フリーフォントではんこ画像作成
ほぼ自由に利用できるフリーフォント
フリーフォントの書体見本とサンプル
画像を大きく見る為のウインドウを開くボタンの作成

Android SDK ポケットリファレンス
改訂版 Webデザイナーのための jQuery入門
今すぐ使えるかんたん ホームページ HTML&CSS入門
CSS ドロップシャドウの参考デモ
Google Hosted Libraries
cdnjs
BUTTONS (CSS でボタン)
イラストAC
ぱくたそ
写真素材 足成
フリーフォント一覧
utf8 文字ツール
右サイド 終わり
base 終わり