大家都知道,<applet>标记已经不被推荐使用了,而要使用这样的标记:
<OBJECT 
    classid = "clsid:CAFEEFAC-0014-0001-0001-ABCDEFFEDCBA"
    codebase = "http://java.sun.com/products/plugin/autodl/jinstall-1_4_1_01-windows-i586.cab#Version=1,4,1,1"
    WIDTH = "500" HEIGHT = "300" ALIGN = "baseline" >
    <PARAM NAME = CODE VALUE = "Borders.class" >
    <PARAM NAME = "type" VALUE = "application/x-java-applet;jpi-version=1.4.1_01">
    <PARAM NAME = "scriptable" VALUE = "false">    <COMMENT>
<EMBED 
            type = "application/x-java-applet;jpi-version=1.4.1_01" 
            CODE = "Borders.class"
            WIDTH = "500"
            HEIGHT = "300"
            ALIGN = "baseline"  
    scriptable = false 
    pluginspage = "http://java.sun.com/products/plugin/index.html#download">
    <NOEMBED>
            
            </NOEMBED>
</EMBED>
    </COMMENT>
</OBJECT>问题就是:在已经安装了更高版本JRE的情况下,用这个标记还会弹出需要安装JRE的对话框。例如我已经安装了JRE1.4.2.2,而上述的标记表明了是1.4.1.1,但是当我访问有上述标记的网页时,仍然会要求我安装这个JRE1.4.1.1。然而,如果我不安装,就看不到这个Applet!
如何让装有新版本JRE的机器不需要安装旧版本呢?
本机环境:IE6,win2k/xp