Beim Erstellen einer Java-Anwendung oder Applet über das Internet bereitstellen, wird ein häufiges Problem, dass für Java-Entwickler stellt sicher, dass das Java auf dem Client- Computer installiert ist kompatibel und werden ihr Programm zu unterstützen oder Website. Durch die Verwendung des ActiveX-Controls und JavaScript auf Ihrem Deployment- Website, können Sie sicherstellen, dass der Client-Computer eine kompatible Java-Version installiert hat , oder präsentieren die aktuelle Version für den Endbenutzer , bevor Sie Ihre Java-Applet oder eine Website integrieren Anwendung herunterzuladen. Anleitung
1
das Vorhandensein der Java Runtime Environment auf dem Client-Computer , und wenn es installiert ist , bestimmen die aktuelle Version der Laufzeit über den folgenden JavaScript- Code auf Ihrer Website .
var detect = navigator.userAgent.toLowerCase (); var windowsIE = ( checkPlatform ( " MSIE " ) && checkPlatform ( "win ")); Funktion checkPlatform (string) { webPlace = detect.indexOf (string) + 1; thestring = string; Rückkehr webPlace ;}
2
Employ Windows- auto- Installer-Technologie , wenn Internet Explorer als Web-Browser verwendet wird, um Ihre Website zu besuchen und rufen Sie die ActiveX -Komponente Installation erkannt. Der folgende JavaScript-Code wird diese Aktionen und fordert den Anwender auf Java 1.5 installieren , wenn sie nicht auf dem Client Computer installiert. Die URLs im Codebeispiel für die Java- Download wird geändert werden müssen , wenn Sie die Installation von einer anderen Version der Java-Laufzeitumgebung aufgefordert wünschen.
If ( windowsIE ) height = 0 width = 0 > "); document.write (" < PARAM NAME = VALUE zurück = false > "); document.write (" ");}
3
Geben Sie einen Scheck auf Nicht- Internet Explorer Web-Browser zu sehen, ob Java überhaupt installiert, und überprüfen Sie die Version von Java. wenn die Java-Version nicht kompatibel ist mit der gewünschten Version auf Ihre Website zu unterstützen, oder , wenn sie nicht vorhanden ist, wird eine Eingabeaufforderung , um die aktuelle Version der Java Runtime Environment herunterladen für den Endbenutzer angezeigt werden. Verwenden Sie den folgenden JavaScript -Code auf Ihrer Website, um die Überprüfung und Anzeige Aktionen für nicht-Microsoft- Browsern zu führen.
if ( navigator.mimeTypes && navigator.mimeTypes.length ) { webstartAvailable = navigator.mimeTypes [' application /x -java- jnlp -file '] ; } if {}
Funktion webstartVersionCheck ( VersionString ) { navigator.plugins.refresh (true) ( webstartVersionCheck ( " 1.5") ! ) ;//beurteilen, ob Java Webstart auf der computerif installiert ist ( navigator.mimeTypes [' application /x -java- jnlp -file ']) { //Next , für entsprechende Version familyfor überprüfen (var i = 0; i < navigator . mimeTypes.length ; + + i) { . pluginType = navigator.mimeTypes [i] Typ ; if ( pluginType == "application /x -java -applet ; version = " + VersionString ) {return true;} }}}
if (! webstartVersionCheck ( " 1.5") )
4
Speichern Sie die Web-Seite mit der neuen JavaScript-Code eingebaut . benötigen Sie , um die Webseite auf einem Computer , der nicht über die aktuelle Version von Java installiert sein, um die Erkennung der Java Runtime -Umgebung zu testen anzuzeigen und sehen, dass Internet Explorer löst die ActiveX Installer-Komponente , mit der Java-Installation bzw. dem Upgrade fortfahren .