När du skapar ett Java-program eller applet att distribuera på Internet , ett vanligt problem som uppstår för Java -utvecklare är att se till att Java installeras på kundens dator är kompatibel och kommer att stödja deras program eller websida . Genom användning av ActiveX-kontroll och JavaScript i din distribution webbplats kan du se till att klientdatorn har en kompatibel version av Java installerat , eller presentera den aktuella versionen för slutanvändaren att ladda ner innan du kör Java -applet eller webbplats ansökan .
1 .
upptäcka förekomsten av Java Runtime Environment på klientdatorn , och om det är installerat , fastställa den nuvarande versionen av runtime med hjälp av följande . JavaScript-kod på din hemsida
var upptäcka=navigator. userAgent. toLowerCase () ;
var windowsIE=( checkPlatform ( " MSIE " ) checkPlatform ( "vinna " ) ) ;
funktion checkPlatform ( sträng )
{
webPlace=detect. indexOf ( sträng ) + 1 ;
thestring=string ;
återvända webPlace ;
}
2 .
Anställ Windows auto-installer teknik om Internet Explorer detekteras när webbläsaren som används för att besöka din webbplats och åberopa ActiveX installationen komponenten . Följande JavaScript- kod kommer att utföra dessa åtgärder och meddela slutanvändaren att installera Java 1. 5 om det inte är installerat på klientdatorn. Webbadresserna i koden exempel för Java-hämtning kommer att behöva ändras om du önskar att snabbt att installera en annan version av Java runtime .
om ( windowsIE ) {
dokument . write ( "
classid=CLSID : 5852F5ED-8BF4-11D4-A245-0080C6F74284 höjd=0 width=0 >");
document. write ( " VALUE=http://java. sun. com/javase/technologies/desktop /javawebstart /apps /notepad. jnlp >");
document. write ( " " ) ;
document. write ( " " ) .
}
3
syfte att kontrollera icke-Internet Explorer webbläsare för att se om Java är installerat på alla , och kontrollera sedan vilken version av Java . Om Java-version är inte kompatibel med den önskade versionen att stödja din webbplats , eller om det inte finns , en uppmaning att ladda ner den aktuella versionen av Java Runtime Environment kommer att visas för slutanvändaren. Använd följande JavaScript-kod på din webbplats för att genomföra kontrollen och visa åtgärder för icke-Microsoft webbläsare .
om ( navigator. mimeTypes navigator. mimeTypes. length ) {
webstartAvailable=navigator. mimeTypes [ ' application /x-java- jnlp- fil '];}
if ( ! webstartVersionCheck ( "1 . 5 " )) { }
funktion webstartVersionCheck ( versionString ) {
navigator. plugins. refresh (true ) ;
//Bedöma om Java Webstart är installerat på datorn
om ( navigator. mimeTypes [ ' application /x-java- jnlp- fil '] ) {
//nästa, kontrollera om lämpliga
version familj for (var i=0 ; I
om ( 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 " ) ;
}
4 .
spara webbsidan med den nya införlivas JavaScript-kod . Du måste visa webbsidan på en dator som inte har den aktuella versionen av Java installerat för att testa upptäckt av Java Runtime Environment och se till att Internet Explorer utlöser ActiveX installationskomponent att fortsätta med Java-installationen eller uppgraderingen .
Previous:nothing Next:hur man gör en besöksräknare med PHP