Lors de la création d'une application ou une applet Java à déployer sur l'Internet , un problème commun qui se pose pour les développeurs Java est de s'assurer que le Java installé sur l'ordinateur du client est compatible et soutenir leur programme ou site. Grâce à l'utilisation du contrôle ActiveX et JavaScript sur votre site de déploiement, vous pouvez vous assurer que l'ordinateur client dispose d'une version compatible de Java installée , ou présenter la version actuelle pour l'utilisateur final à télécharger avant d'exécuter votre applet Java ou une application web . Instructions
1
détecter la présence de l'environnement d'exécution Java sur l'ordinateur client , et s'il est installé , déterminez la version actuelle de l' exécution en utilisant le code JavaScript suivant sur votre site web .
var detect = navigator.userAgent.toLowerCase (); var windowsIE = ( checkPlatform ( " MSIE " ) && checkPlatform ( "win ")); fonction checkPlatform (string) { webplace = detect.indexOf (string) + 1; = LaChaîne ; webplace de retour; }
2
utilisent la technologie auto-installeur Windows si Internet Explorer est détecté comme le navigateur utilisé pour visiter votre site et appeler le composant ActiveX d'installation . Le code JavaScript suivant effectue ces actions et demande à l'utilisateur final d'installer Java 1.5 s'il n'est pas installé sur l'ordinateur client . Les URL dans l'exemple de code pour le téléchargement Java devra être modifié si vous désirez inviter l' installation d'une autre version du runtime Java.
If ( windowsIE ) height = 0 width = 0 > "); document.write (" < PARAM NOM = back VALEUR = false > "); document.write (" ");}
3
fournir une vérification sur les navigateurs Web non Internet Explorer pour voir si Java est installé du tout , puis vérifiez la version de Java. Si la version Java n'est pas compatible avec la version souhaitée pour soutenir votre site Web, ou si elle n'existe pas , une invite à télécharger la dernière version de l'environnement d'exécution Java être affichées à l'utilisateur final . Utilisez le code JavaScript suivant sur votre site web pour mener les actions de vérification et d'affichage pour les navigateurs web non-Microsoft.
if ( navigator.mimeTypes && navigator.mimeTypes.length ) { webstartAvailable = navigator.mimeTypes [' application /x -java- jnlp -file' ] ; } if {}
fonction webstartVersionCheck ( versionString ) { navigator.plugins.refresh (true) ( webstartVersionCheck ( " 1.5") !) ;//Évaluer si Webstart Java est installé sur le computerif ( navigator.mimeTypes [' application /x -java- jnlp -file' ] ) {//Ensuite, vérifier pour la version familyfor approprié ( var i = 0; i < navigator . mimeTypes.length ; + + i) { . pluginType = navigator.mimeTypes [ i ] Type ; if ( pluginType == "application /x -java -applet ; version = " + versionString ) {return true;} }}}
if (! webstartVersionCheck ( " 1.5") ) Hôtels 4
enregistrer la page Web avec le nouveau code JavaScript intégré . Vous devrez consulter la page Web sur un ordinateur qui ne possède pas la version actuelle de Java installée afin de tester la détection de l'environnement d'exécution Java et de voir que Internet Explorer déclenche le composant ActiveX Installer pour procéder à l' installation de Java ou de mise à niveau.