Vsebina
Ko ustvarjate aplikacijo ali programček Java za razmestitev na internetu, je pogosta težava med razvijalci zagotoviti, da je Java, nameščena na odjemalčevem računalniku, združljiva ali posodobljena za izvajanje programa na spletnem mestu računalnika. Z uporabo kontrolnikov ActiveX in javascript na vašem spletnem mestu lahko zagotovite, da je v računalniku nameščena združljiva različica Jave ali prenesete različico, ki jo mora končni uporabnik namestiti v računalnik, preden zaženete programček Java ali spletno mesto.
Navodila
Več o namestitvi kontrolnika ActiveX na spletnem mestu (Podatki o podjetju Thinkstock / Comstock / Getty Images)-
Zaznate prisotnost izvajalnega okolja Java na odjemalskem računalniku in preverite, ali je različica posodobljena z naslednjo kodo na vašem spletnem mestu.
var detect = navigator.userAgent.toLowerCase (); var windowsIE = (checkPlatform ("msie") && checkPlatform ("win")); funkcija checkPlatform (string) {webPlace = detect.indexOf (niz) + 1; thestring = niz; vrne spletno mesto; }
-
Uporabite tehnologijo samopomoča Windows, če je Internet Explorer zaznan kot brskalnik, ki se uporablja za obisk spletne strani in omogoči namestitveno komponento ActiveX. Naslednja koda javascript bo izvedla ta dejanja in končnega uporabnika predstavila namestitvi Java 1.5, če ni nameščena na odjemalskem računalniku. URL-je v vzorčni kodi za prenos je treba spremeniti, če želite predložiti namestitev druge različice izvajalnega okolja Java.
if (windowsIE) {document.write ("'); }
-
Za brskalnike, ki niso Internet Explorer, preverite, ali je nameščena Java, in preverite različico. Če ne obstaja ali ni združljiva z različico, ki jo želite zagnati vašo aplikacijo ali spletno mesto, bo končnemu uporabniku prikazano opozorilo za prenos trenutne različice izvajalnega okolja Java. Uporabite naslednjo kodo Javascript na svojem spletnem mestu za izvajanje dejanj preverjanja in prikaza v brskalnikih, ki jih ni izdelal Microsoft.
if (! webstartVersionCheck ("1.5")) {}} {if (! webstartVersionCheck ("1.5")) {}
funkcija webstartVersionCheck (versionString) {navigator.plugins.refresh (true); // Preverite, ali je program Java Webstart nameščen v računalniku, če (navigator.mimeTypes ['application / x-java-jnlp-file']) {// Naprej, .mimeTypes.length; ++ i) {pluginType = navigator.mimeTypes; if (pluginType == "application / x-java-applet; version =" + versionString) {return true; }}}}
if (! webstartVersionCheck ("1.5")) {window.open ("http://jdl.sun.com/webapps/getjava/BrowserRedirect?locale=sl&host=java.com", "needdownload"); }
-
Shranite spletno stran z novo vgrajeno kodo javascript. Če želite preizkusiti pravilno zaznavanje okolja Java Runtime, in če Internet Explorer aktivira komponente namestitve ActiveX, da nadaljuje z namestitvijo ali posodobitvijo Java, morate predogledati stran v računalniku, ki nima nameščene trenutne različice Java. .