Isi
Saat membuat aplikasi Java atau applet untuk digunakan di Internet, masalah umum yang muncul di antara pengembang adalah untuk memastikan bahwa Java yang diinstal pada komputer klien kompatibel atau mutakhir untuk menjalankan program di situs web komputer. Melalui penggunaan pengontrol ActiveX dan javascript di situs Anda, Anda dapat memastikan bahwa komputer Anda telah menginstal versi Java yang kompatibel atau mengunduh versi untuk diinstal pengguna akhir di komputer Anda sebelum menjalankan applet atau situs web Java.
Instruksi
Pelajari cara memasang kontrol ActiveX di situs Anda (Gambar Thinkstock / Comstock / Getty Images)-
Deteksi keberadaan Java Runtime Environment di komputer klien dan verifikasi bahwa versi tersebut mutakhir menggunakan kode berikut di situs Anda.
var detect = navigator.userAgent.toLowerCase (); var windowsIE = (checkPlatform ("msie") && checkPlatform ("win")); fungsi checkPlatform (string) {webPlace = detect.indexOf (string) + 1; thestring = string; kembali webPlace; }
-
Gunakan teknologi instal mandiri Windows jika Internet Explorer terdeteksi sebagai browser yang digunakan untuk mengunjungi situs web dan mengaktifkan komponen instalasi ActiveX. Kode javascript berikut akan melakukan tindakan ini dan akan memperkenalkan pengguna akhir ke instalasi Java 1.5 jika tidak diinstal pada komputer klien. URL dalam kode contoh unduhan perlu diubah jika Anda ingin mengirimkan instalasi versi Java runtime yang berbeda.
if (windowsIE) {document.write ("'); }
-
Berikan tanda centang untuk browser selain Internet Explorer untuk melihat apakah Java diinstal, lalu periksa versi Anda. Jika tidak ada atau tidak kompatibel dengan versi yang Anda inginkan untuk menjalankan aplikasi atau situs web Anda, peringatan untuk mengunduh versi Java Runtime Environment saat ini akan ditampilkan kepada pengguna akhir. Gunakan kode Javascript berikut di situs Anda untuk melakukan verifikasi dan menampilkan tindakan pada browser yang tidak diproduksi oleh Microsoft.
if (! webstartVersionCheck ("1.5")) {}} {if (! webstartVersionCheck ("1.5")) {}
function webstartVersionCheck (versionString) {navigator.plugins.refresh (true); // Periksa apakah Java Webstart diinstal di komputer jika (navigator.mimeTypes ['application / x-java-jnlp-file']) {// Selanjutnya, .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", "needdownload"); }
-
Simpan halaman web dengan kode javascript tertanam baru. Anda perlu melihat pratinjau halaman di komputer yang tidak memiliki versi Java saat ini diinstal untuk menguji deteksi lingkungan Java Runtime yang benar dan jika Internet Explorer mengaktifkan komponen instalasi ActiveX untuk melanjutkan dengan instalasi Java atau pembaruan .