När du skapar ett Java-program eller applet att distribuera på Internet , är ett vanligt problem som uppstår för Java-utvecklare säkerställer att Java installerad på kundens dator är kompatibel och kommer att stödja deras program eller hemsida. Genom användning av ActiveX-kontrollen och JavaScript på din distribution hemsida , kan du se till att klientdatorn har en kompatibel version av Java installerad , eller presentera den aktuella versionen för slutanvändaren att ladda ner innan du kör Java- applet eller hemsida ansökan . Instruktioner
1
detektera närvaron av Java Runtime Environment på klientdatorn , och om det är installerat , fastställa den aktuella versionen av körning med följande JavaScript-kod på din hemsida .
var detect = navigator.userAgent.toLowerCase ( ), var windowsIE = ( checkPlatform ( " MSIE " ) && checkPlatform ( "win ")); funktion checkPlatform (sträng ) { webPlace = detect.indexOf (sträng) + 1 ; thestring = sträng , avkastning webPlace ; }
2
Anställ Windows auto - installer teknik om Internet Explorer detekteras som webbläsare som används för att besöka din webbplats och anropa ActiveX installationen komponenten . Följande JavaScript -kod kommer att utföra dessa åtgärder och uppmana slutanvändaren att installera Java 1.5 , om det inte är installerat på klientdatorn . Den webbadresser i koden exempel för Java nedladdningen kommer att behöva ändras om du önskar att uppmana installationen av en annan version av Java Runtime .
Om ( windowsIE ) höjd = 0 width = 0 > " ) ; document.write ( " " ) ; document.write ( " < /object> " ) ; } Addera 3
Ge en check på icke - Internet Explorer webbläsare för att se om Java är installerat på alla , och sedan kontrollera vilken version av Java . Om Java-versionen är inte kompatibel med den önskade versionen för att stödja din webbplats , eller om den inte finns , en uppmaning att ladda ner den nuvarande versionen av Java Runtime Environment kommer visas för slutanvändaren . Använd följande JavaScript -kod på din webbplats för att genomföra kontrollen och display åtgärder för icke - Microsoft- webbläsare .
om ( navigator.mimeTypes && navigator.mimeTypes.length ) { webstartAvailable = navigator.mimeTypes [ ' application /x - java - jnlp - file ' ] ; } om { }
funktion webstartVersionCheck ( versionString ) { navigator.plugins.refresh ( true ) ( webstartVersionCheck ( " 1.5 " ) ! ) ;//Bedöma om Java Webstart är installerad på computerif ( navigator.mimeTypes [ ' application /x - java - jnlp - file ' ] ) { //kontrollera sedan efter lämplig version familyfor ( var i = 0 ; i < navigator . mimeTypes.length ; + + i) { . pluginType = navigator.mimeTypes [ i] typ , om ( pluginType == " application /x - java - applet , version = " + versionString ) {return true; } } } }
if ( ! webstartVersionCheck ( " 1.5 " ) )
4
Spara webbsida med den nya införlivade JavaScript -kod . Du måste visa webbsidan på en dator som inte har den senaste versionen av Java installerat för att testa upptäckt av Java Runtime Environment och se till att Internet Explorer triggar ActiveX Installer komponent för att fortsätta med Java installation eller uppgradering .