在网页中嵌套Applet

在网页上嵌套Applet,客户端要浏览就必须按照JRE,我们可以通过 JavaScript Applet 判断 JRE 的版本,并要求客户端去下载最新的JRE

1.
在网页中嵌套Applet



通过HtmlConverter.exe 把上面的代码转换为:

    classid = "clsid:CAFEEFAC-0016-0000-0000-ABCDEFFEDCBA"
    codebase = "http://java.sun.com/update/1.6.0/jinstall-1_6_0-windows-i586.cab#Version=6,0,0,86"
    WIDTH = "0" HEIGHT = "0" NAME = "myApplet" >
   
   
   
   

   
                type = "application/x-java-applet;jpi-version=1.6" /
            CODE = "DetectPluginApplet" /
            NAME = "myApplet" /
            WIDTH = "0" /
            HEIGHT = "0"
        scriptable = false
        pluginspage = "http://java.sun.com/products/plugin/index.html#download">
        <br>            <br>           
   
   



要注意的是由于我使用的是javac 1.6.0-beta2,存在一个bug,也就是通过HtmlConverter转换的codebase 的地址不存在,我们要手动修改。
codebase = "http://java.sun.com/update/1.6.0/jinstall-1_6_0-windows-i586.cab#Version=6,0,0,86" 

codebase = "http://java.sun.com/update/1.6.0/jinstall-6-windows-i586.cab"

你要是其他版本的可以参考:http://java.sun.com/javase/6/docs/technotes/guides/deployment/deployment-guide/autodl-files.html

2. javaScript
调用 applet
document.myApplet;
就可以javaScript 调用 applet

3. applet.htm


   
       
        Detect Java Runtime
   

   

   

        Check Java Plugin
                    classid = "clsid:CAFEEFAC-0016-0000-0000-ABCDEFFEDCBA"
            codebase = "http://java.sun.com/update/1.6.0/jinstall-6-windows-i586.cab"
            WIDTH = "0" HEIGHT = "0" NAME = "myApplet" >
           

           
           
           

           
                        type = "application/x-java-applet;jpi-version=1.6" /
            CODE = "DetectPluginApplet" /
            NAME = "myApplet" /
            WIDTH = "400" /
            HEIGHT = "320"
            scriptable = false
            pluginspage = "http://java.sun.com/products/plugin/index.html#download">
            <br><br>           
           
           

       


       


           
           
       


   


4. DetectPluginApplet.java

import java.awt.*;
public class DetectPluginApplet extends java.applet.Applet
{
    public void init()
    {
        add(new Label("DetectPluginApplet"));
    }
    public String getJavaVersion()
    {
        return System.getProperty("java.version");
    }
}

你可能感兴趣的:(在网页中嵌套Applet)