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の最新記事】
- Replit : js-web-speech
- JavaScript の論理和(||) による『無かった場合の値の代入』/ expr1 || expr2 は expr1 を false と見ることができる場合は expr2 を返します
- Seesaa の記事に下の『最新の同カテゴリのリスト』のリンクの最後に付く ?seesaa_related=category を削除する方法
- JavaScript : ブラウザ判定( IE11 対応 ) / edge を追加
- JavaScript : 入力文字列を 変数用16進数表現 に変換する
- JavaScript : 入力文字列を htmlentity に変換する
- HTML5 で行われる入力チェックを :invalid :valid 疑似クラスと JavaScript を使用してリアルタイムにエラーを視認させる
- HTML5 で行われる入力チェックのエラーメッセージをカスタマイズする JavaScript の記述( この手のコントロールはとてもデリケートです。いろいろなパターン検証が必要です )
- テーブルのセルをクリックして背景色を rgb(0,0,0) から #000000 の変換で、eval を使う事の考察
- Firefox、IE11 の canvas で動作する楕円( ellipse )関数
- 文字列を UTF-8(2バイト以上) で表現した時の 16進数表現の文字列を取得する
- ブログで jQuery を使用するのに、全ての記事で使うわけでは無いので、記事毎でロードする
- JavaScript による2会話アプリケーションのコントロール(2)
- JavaScript による2会話アプリケーションのコントロール(1)
- JavaScript : Global な undefined 変数に絡むいろいろ
- 簡易縦書き変換
- ブラウザの WebGL チェック : jQuery 名前空間へ変数($.is_webgl)追加
- JSONP の原理と、簡単な利用方法の実際のコード( 実装は jQuery が良いですが、Access-Control-Allow-Origin: * のほうが楽だし読込み先を制限できます )
- document.createElement("a") で新しいウインドウ(タブ)を開く
- JavaScript と VBScript のカラーコード(#RRGGBB)の文字列と数値間の相互変換