Зміст
При створенні програми або аплету Java для розгортання в Інтернеті, поширеною проблемою, що виникає серед розробників, є забезпечення того, щоб Java, встановлена на комп'ютері клієнта, була сумісною або актуальною для запуску програми на веб-сайті комп'ютера. Завдяки використанню контролерів ActiveX і JavaScript на вашому сайті можна переконатися, що на комп'ютері інстальовано сумісну версію Java або завантажено версію для встановлення кінцевого користувача на комп'ютер, перш ніж запускати аплет Java або веб-сайт.
Інструкції
Дізнайтеся, як встановити елемент керування ActiveX на своєму сайті (Зображення Thinkstock / Comstock / Getty Images)-
Виявляйте наявність середовища виконання Java на клієнтському комп'ютері та переконайтеся, що версія оновлена, використовуючи наступний код на вашому сайті.
var detect = navigator.userAgent.toLowerCase (); var windowsIE = (checkPlatform ("msie") && checkPlatform ("win")); функція checkPlatform (string) {webPlace = detect.indexOf (string) + 1; thestring = string; повернути webPlace; }
-
Використовуйте технологію самостійної установки Windows, якщо Internet Explorer виявлено як браузер, який використовується для відвідування веб-сайту та активації компонента інсталяції ActiveX. Наступні коди JavaScript виконуватимуть ці дії і познайомлять кінцевого користувача з інсталяцією Java 1.5, якщо він не встановлений на клієнтському комп'ютері. URL-адреси в коді зразка для завантаження потрібно змінити, якщо потрібно надіслати іншу версію середовища виконання Java.
if (windowsIE) {document.write ("'); }
-
Надайте перевірку для інших веб-переглядачів, окрім Internet Explorer, щоб перевірити, чи інстальовано Java, а потім перевірте версію. Якщо вона не існує або не сумісна з версією, яку ви хочете запустити у вашій програмі або веб-сайті, попередження про завантаження поточної версії Java Runtime Environment буде показано кінцевому користувачеві. Використовуйте наступний код Javascript на своєму сайті, щоб виконати дії з перевірки та відображення в браузерах, які не виробляються корпорацією Майкрософт.
if (! webstartVersionCheck ("1.5"))) {}} {if (! webstartVersionCheck ("1.5")) {}
функція webstartVersionCheck (versionString) {navigator.plugins.refresh (true); // Перевірте, чи інстальовано Java Webstart на комп'ютері, якщо (navigator.mimeTypes ['application / x-java-jnlp-file']) {// Далі .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", "потрібно завантажити"); }
-
Збережіть веб-сторінку за допомогою нового вбудованого коду JavaScript. Вам потрібно переглянути сторінку на комп'ютері, на якому не встановлено поточну версію Java, щоб перевірити правильність виявлення середовища Java Runtime, і якщо Internet Explorer активує компоненти інсталяції ActiveX, щоб продовжити інсталяцію або оновлення Java .