用javascript代码能不能实现?
或者用其它的途径?用navigator.plugins这个属性好像不能检测到浏览器的 jvm 是否存在

解决方案 »

  1.   

    Applet
    APPLET 元素的功能已在 HTML 4.01 中為 OBJECT 取代而棄用。<p>
    <applet code="HelloWorldApplet.class" height="200" width="350"></applet>
    </p>可以被轉為<p>
    <object
      classid="clsid:8AD9C840-044E-11D1-B3E9-00805F499D93" 
      codebase="http://java.sun.com/products/plugin/autodl/jinstall-1_4_2-windows-i586.cab#Version=1,4,2,0" 
      codetype="application/java" standby="載入 applet 中..." 
      height="200" width="350">
    <param name="code" value="HelloWorldApplet.class">
    <!--[if !IE]>
    Mozilla 1.x、Firefox 1.x、Netscape 7.x 與其它會用內物件(巢套物件)
    -->
         <object classid="java:HelloWorldApplet.class" 
         standby="載入 applet 中..." 
         height="200" width="350">
         <p>你的瀏覽器似乎沒有啟用 java 支援或沒有 Java plug-in。
         <a href="http://www.java.com/zh_TW/download/manual.jsp">你可以在這裡下載
         最新的 Java plug-in。(免費下載;15 MB)</a></p>
         </object>
    <!--<![endif]-->
    </object>
    </p>
    以上的程式碼在 will work for MSIE 6、以 Mozilla 為基礎的瀏覽器、與其它以標準為基礎的瀏覽器有效。此外,它會通過 HTML 4.01 transitional 或 HTML 4.01 strict 的查驗(validation)。程式碼的解釋:根據 HTML 4.01 推薦,如果 <object>(例如因為其內容型別不受支援,或例如瀏覽器無法支援 <object> 所呼叫的 ActiveX 控制件)不受繪製,則瀏覽器應繪製其內容:這裡,內容是另一個(代替的)<object>。在這裡,不支援由 ActiveX 控制件觸發之 Java plug-in 的瀏覽器會顯示內 <object>。classid="clsid:8AD9C840-044E-11D1-B3E9-00805F499D93": 
    這個 clsid 數值使 MSIE 6 瀏覽器用(安裝在使用者系統上)最高版本的 JRE。有時候 MSIE 6 使用者有安裝數個 JRE plug-in 版本。 
    codebase="http://java.sun.com/products/plugin/autodl/jinstall-1_4_2-windows-i586.cab#Version=1,4,2,0": 
    這 codebase 定義 JRE 最低版本;在這裡是 1.4.2。如果瀏覽器沒有 java plug-in 或它有的版本在 1.4.2 之前,那將會有自動最新 1.4.2 版的下載。這選擇也許有爭議,一方面最新版的 JRE plug-in 有些安全修補與問題修正,另一方面未有使用者明確的同意而強制下載 15MB 檔不會是最好的。
      

  2.   

    http://wiki.moztw.org/index.php/%E4%BB%A5%E8%90%AC%E7%B6%AD%E7%B6%B2%E6%A8%99%E6%BA%96%E8%A8%AD%E8%A8%88%E6%82%A8%E7%9A%84%E7%B6%B2%E9%A0%81http://www.javaworld.com.tw/jute/post/view?bid=34&id=79580&sty=1&tpg=1&age=0