鏈接我有這樣的全景瀏覽器,使得使用java,檢測沒有安裝Java,並提供從Javascript
而是試圖從Firefox和Java沒有安裝存取權限的時候,它警告說,需要一些插件,但它不如果從...
因此,我可以從JavaScript檢測用戶是否未安裝Java併爲他提供下載鏈接?
鏈接我有這樣的全景瀏覽器,使得使用java,檢測沒有安裝Java,並提供從Javascript
而是試圖從Firefox和Java沒有安裝存取權限的時候,它警告說,需要一些插件,但它不如果從...
因此,我可以從JavaScript檢測用戶是否未安裝Java併爲他提供下載鏈接?
使用Deployjava.js測試是否安裝了Java或不:
示例代碼:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> Deploy Java Test </TITLE>
</HEAD>
<SCRIPT LANGUAGE="JavaScript" src="deployJava.js">
</SCRIPT>
<script type="text/javascript">
function call()
{
if (deployJava.versionCheck("1.6.0+") || deployJava.versionCheck("1.4") || deployJava.versionCheck("1.5.0*"))
{
alert("Java is Enabled");
} else
{
alert("Java is Not Enabled");
}
}
</script>
<BODY onload="call();">
</BODY>
</HTML>
工作示例:
希望它可以幫助你:-)
您應該檢查出Java Deployment Toolkit。
* deployJava.js
*
* This file is part of the Deployment Toolkit. It provides functions for web
* pages to detect the presence of a JRE, install the latest JRE, and easily run
* applets or Web Start programs.
檢測是否applet是準備
<SCRIPT>
function isAppletReady(a) {
return a.isActive();
}
</SCRIPT>
<FORM>
<INPUT TYPE=button
VALUE="Check applet"
onClick="if (!isAppletReady(document.applets[0])) alert("not ready");">
</FORM>
要執行Javascript腳本,只有當一個Applet準備:
<SCRIPT>
function waituntilok() {
if (document.myApplet.isActive()) {
doit();
}
else {
settimeout(waituntilok(),5000)
}
}
function doit() {
....
}
</SCRIPT>
...
<BODY onLoad="waituntilok();">
這裏的解決方案:
<HTML>
<HEAD>
<SCRIPT LANGUAGE="JavaScript">
onError = errHandler;
// Without he parentheses, because we don't want IE
// to do this. Like this, only NS does.
function appLoaded() {
if (!document.applets[0].isActive)
// in IE: isActive returns an error if the applet IS loaded,
// false if not loaded
// in NS: isActive returns true if loaded, an error if not loaded,
// so never reaches the next statement
alert("IE: Applet could not be loaded");
}
function errHandler() {
alert("NS: Applet could not be loaded");
consume();
// stops further processing of the error
}
</SCRIPT>
</HEAD>
<BODY onLoad = appLoaded();>
<APPLET code=someClass.class
codeBase=someURL height=50 width=300><PARAM NAME="bgcolor" VALUE="FFFFFF">
</APPLET>
</BODY>
</HTML>
....
</BODY>
希望這會對你有用!
[檢測是否安裝了java並使用javascript啓用]的可能重複(http://stackoverflow.com/questions/5746663/detecting-if-java-is-installed-and-enabled-with-javascript) – Mat 2012-02-18 18:24:33