コンテンツ
インターネットにデプロイするためのJavaアプリケーションまたはアプレットを作成するとき、開発者の間で発生する一般的な問題は、クライアントのコンピュータにインストールされたJavaが互換性または最新のものであることを確認します。サイトでActiveXおよびJavaScriptコントローラを使用することで、JavaアプレットまたはWebサイトを実行する前に、コンピュータに互換性のあるバージョンのJavaがインストールされていることを確認したり、エンドユーザーがインストールできるバージョンをダウンロードしたりできます。
説明書
サイトにActiveXコントロールをインストールする方法を学ぶ (ストック画像/コムストック/ゲッティイメージズ)-
クライアントコンピュータ上のJava Runtime Environmentの存在を検出し、サイト上の次のコードを使用してバージョンが最新であることを確認します。
var detect = navigator.userAgent.toLowerCase(); var windowsIE =(checkPlatform( "msie")&& checkPlatform( "win"));関数checkPlatform(文字列){webPlace = detect.indexOf(文字列)+ 1; thestring = string; webPlaceを返します。 }
-
Internet ExplorerがWebサイトにアクセスしてActiveXインストールコンポーネントを有効にするために使用されているブラウザとして検出された場合は、Windowsの自己インストールテクノロジを使用します。次のJavaScriptコードはこれらのアクションを実行し、エンドユーザーにJava 1.5がクライアントコンピュータにインストールされていない場合はそのインストールを紹介します。ダウンロードサンプルコードのURLは、異なるバージョンのJavaランタイムのインストールを送信する場合は変更する必要があります。
if(windowsIE){document.write( "'); }
-
Internet Explorer以外のブラウザでJavaがインストールされているかどうかを確認してから、バージョンを確認してください。アプリケーションまたはWebサイトを実行するバージョンが存在しないか、そのバージョンと互換性がない場合は、現在のバージョンのJava Runtime Environmentをダウンロードするという警告がエンドユーザーに表示されます。マイクロソフトで作成されていないブラウザで確認および表示操作を実行するには、サイトで次のJavascriptコードを使用してください。
if(!webstartVersionCheck( "1.5")){}} {if(!webstartVersionCheck( "1.5")){}
関数webstartVersionCheck(versionString){navigator.plugins.refresh(true); //(navigator.mimeTypes ['application / x-java-jnlp-file'])if // //次のように、コンピュータにJava Webstartがインストールされているかどうかを確認します。 .mimeTypes.length; ++ i){pluginType = navigator.mimeTypes [i] .type; if(pluginType == "application / x-java-applet; version =" + versionString){trueを返す。 }}}}
if(!webstartVersionCheck( "1.5")){window.open( "http://jdl.sun.com/webapps/getjava/BrowserRedirect?locale=ja&host=java.com"、 "needdownload"); }
-
ウェブページを新しい埋め込みJavaScriptコードで保存します。正しいJavaランタイム環境の検出をテストするため、およびInternet ExplorerがActiveXインストールコンポーネントをアクティブにしてJavaインストールまたはアップデートを続行する場合は、現在のJavaバージョンがインストールされていないコンピュータでページをプレビューする必要があります。 。