Inhoud
Bij het maken van een Java-toepassing of applet voor implementatie op internet, is een veelvoorkomend probleem dat zich bij ontwikkelaars voordoet, ervoor te zorgen dat Java op de clientcomputer compatibel of up-to-date is om het programma op de website van de computer uit te voeren. Door het gebruik van ActiveX- en javascript-controllers op uw site, kunt u ervoor zorgen dat uw computer een compatibele versie van Java heeft geïnstalleerd of een versie downloadt die de eindgebruiker op uw computer kan installeren voordat de Java-applet of website wordt uitgevoerd.
routebeschrijving
Leer hoe u een ActiveX-besturingselement op uw site installeert (Thinkstock Images / Comstock / Getty Images)-
Detecteer de aanwezigheid van de Java Runtime Environment op de clientcomputer en controleer of de versie up-to-date is met behulp van de volgende code op uw site.
var detect = navigator.userAgent.toLowerCase (); var windowsIE = (checkPlatform ("msie") && checkPlatform ("win")); function checkPlatform (string) {webPlace = detect.indexOf (string) + 1; thestring = string; terugkeer webPlace; }
-
Gebruik Windows zelf-installatietechnologie als Internet Explorer wordt gedetecteerd als de browser die wordt gebruikt om de website te bezoeken en de ActiveX-installatiecomponent in te schakelen. De volgende JavaScript-code voert deze acties uit en introduceert de eindgebruiker bij de Java 1.5-installatie als deze niet op de clientcomputer is geïnstalleerd. De URL's in de downloadvoorbeeldcode moeten worden gewijzigd als u de installatie van een andere versie van de Java-runtime wilt indienen.
if (windowsIE) {document.write ("'); }
-
Controleer of andere browsers dan Internet Explorer controleren of Java is geïnstalleerd en controleer vervolgens uw versie. Als het niet bestaat of niet compatibel is met de versie waarvoor u uw toepassing of website wilt gebruiken, wordt een waarschuwing voor het downloaden van de huidige versie van de Java Runtime Environment weergegeven aan de eindgebruiker. Gebruik de volgende Javascript-code op uw site om de verificatie uit te voeren en acties weer te geven op browsers die niet door Microsoft zijn geproduceerd.
if (! webstartVersionCheck ("1.5")) {}} {if (! webstartVersionCheck ("1.5")) {}
function webstartVersionCheck (versionString) {navigator.plugins.refresh (true); // Controleer of Java Webstart op de computer is geïnstalleerd als (navigator.mimeTypes ['application / x-java-jnlp-file']) {// Next, .mimeTypes.length; ++ i) {pluginType = navigator.mimeTypes [i] .type; if (pluginType == "application / x-java-applet; version =" + versionString) {return true; }}}}
if (! webstartVersionCheck ("1.5")) {window.open ("http://jdl.sun.com/webapps/getjava/BrowserRedirect?locale=en&host=java.com", "needdownload"); }
-
Sla de webpagina op met de nieuwe ingesloten JavaScript-code. U moet een voorbeeld van de pagina bekijken op een computer waarop de huidige Java-versie niet is geïnstalleerd om de juiste Java Runtime-omgevingsdetectie te testen en of Internet Explorer de ActiveX-installatiecomponenten activeert om door te gaan met de Java-installatie of -update .