Når du opretter et Java-program eller applet til at implementere på internettet, er et fælles problem, der opstår for Java-udviklere sikre, at Java er installeret på kundens computer er kompatibel og vil støtte deres program eller hjemmeside. Gennem brug af ActiveX-objektet og JavaScript på din implementering website , kan du sikre , at klientcomputeren har en kompatibel version af Java installeret , eller præsentere den nuværende version for slutbrugeren at hente , før du kører din Java applet eller website ansøgning. Instruktioner
1
påvise tilstedeværelsen af Java Runtime Environment på klientcomputeren , og hvis det er installeret, bestemme den aktuelle version af runtime ved hjælp af følgende JavaScript-kode på dit websted.
var detect = navigator.userAgent.toLowerCase (); var windowsIE = ( checkPlatform ( " MSIE " ) && checkPlatform ( "win ")); funktion checkPlatform (streng ) { webplace = detect.indexOf ( streng) + 1 ; thestring = string , tilbagevenden webplace ;}
2
Ansæt Windows auto -installer teknologi, hvis Internet Explorer påvises som webbrowseren bliver brugt til at besøge din hjemmeside og påberåbe sig ActiveX installation komponent. Den følgende JavaScript-kode vil udføre disse handlinger og beder slutbrugeren at installere Java 1.5 , hvis det ikke er installeret på klientcomputeren . De webadresser i koden eksempel for Java download vil være nødvendigt at ændre , hvis du ønsker at bede installation af en anden version af Java Runtime.
If ( windowsIE ) height = 0 width = 0> "); document.write ( " < PARAM NAME = back VÆRDI = false > "); document.write ( " " );}
3
Giv en check på ikke- Internet Explorer- browsere til at se, om Java er installeret på alle, og derefter kontrollere den version af Java. Hvis Java-versionen ikke er kompatibel med den ønskede version for at understøtte din hjemmeside, eller hvis det ikke findes, bliver bedt om at hente den aktuelle version af Java Runtime miljøet vises for slutbrugeren. Brug følgende JavaScript-kode på dit websted til at føre kontrol og display handlinger for ikke-Microsoft webbrowsere.
if ( navigator.mimeTypes && navigator.mimeTypes.length ) { webstartAvailable = navigator.mimeTypes [' application /x -java - JNLP -file '] ;} hvis {}
funktion webstartVersionCheck ( versionString ) { navigator.plugins.refresh (sand) ( webstartVersionCheck ( " 1.5") !) ;//Vurdér om Webstart er installeret på computerif ( navigator.mimeTypes [' application /x -java - JNLP -file '] ) { //Næste, tjek for relevante version familyfor (var i = 0; i < navigator . mimeTypes.length ; + + i) { . pluginType = navigator.mimeTypes [i] type if ( pluginType == "application /x -java - applet , versionen = " + versionString ) {return true; }} }} < br >
if (! webstartVersionCheck ( " 1.5") )
4
Gem webside med den nye JavaScript indarbejdet kode. Du bliver nødt til at se den webside på en computer , der ikke har den aktuelle version af Java installeret for at teste påvisning af Java Runtime Environment og se, at Internet Explorer udløser ActiveX Installer komponenten for at fortsætte med Java installation eller opgradering .