这个标签功能比较丰富,可以通过Param标签为Applet传递参数、设置需要的JDK版本、指定自动下载JRE的路径等。在IE中嵌入 Applet时,都要使用这个标签。
下面是这个标签的示例:
-
<OBJECT classid=“clsid:CAFEEFAC-0014-0002-0000-ABCDEFFEDCBA”
-
width=“200” height=“200” align=“baseline”
-
codebase= http://java.sun.com/products/plugin/autodl/jinstall-1_4_2-windows-i 586.cab#Version=1,4,2,0">
-
No Java 2 SDK, Standard Edition v 1.4.2 support for APPLET!!
2.4 Object:java Tag
这是当前的W3C规范推荐的在浏览器中嵌入Applet的方式,除IE外的大多数浏览器的当前版本都能够支持,包括Netscape Navigator、Firefox等,并且不受操作系统平台的限制。URI以“java”开始,表明这里嵌入的是一个Java Applet,浏览器会启动Java Plug-in来渲染这个Applet对象。如果客户端没有安装Java Plug-in,浏览器会自动到Sun的站点上下载和安装最新的Java Plug-in。
下面是这个标签的示例:
-
<OBJECT classid=“java:Sample2.class”
-
type=“application/x-java-applet”
-
archive=“Sample2.jar”
-
height=“300” width=“450” >
-
</ OBJECT>
3 同时支持多种浏览器的嵌入方式
通过上面的介绍可以看到,已有的几种在页面中嵌入Applet的方式,都只能适应特定的浏览器。对于几种常用的浏览器,如IE、 Netscape Navigator、Firefox等,没有一种方式能够同时适应。必须要做一项特殊处理,才能使同一段HTML代码能够适应多种浏览器。下面介绍几种方法。
3.1 组合Object:clsid、 Embed
如下面的示例所示,把Embed标签用Comment标签包含起来,放在Object标签内部。IE在解释Object标签时,会忽略 Comment标签内的内容。而Netscape Navigator不能识别clsid、不能识别Comment标签,它会忽略忽略外层的Object标签和Comment标签,而只看到Embed标签的内容。这样,这段代码可以同时适应IE和Netscape Navigator两种浏览器。
示例:
-
<OBJECT classid=“clsid:8AD9C840-044E-11D1-B3E9-00805F499D93”
-
width=“200” height=“200” align=“baseline”
-
codebase=“http://java.sun.com/products/plugin/1.4/jinstall-14-win32.cab#Version=1,4,0,mn”>
-
<EMBED type=“application/x-java-applet;jpi-version=1.4” width=“200”
-
height=“200” align=“baseline” code=“XYZApp.class”
-
codebase=“html/” model=“models/HyaluronicAcid.xyz”
-
pluginspage="http://java.sun.com/j2se/1.4/download.html">
-
No Java 2 SDK, Standard Edition v 1.4 support for APPLET!!
3.2 利用IE的条件注释
IE识别如下样式的条件注释(Conditional Comments):
这个条件注释只有IE识别,其他浏览器会把这两行作为普通的HTML注释忽略。因此,可以用下面的形式来适应所有的浏览器:
-
<object classid=“java:Sample2.class”
-
type=“application/x-java-applet”
-
archive=“Sample2.jar”
-
height=“300” width=“450” >
-
<object classid=“clsid:8AD9C840-044E-11D1-B3E9-00805F499D93”
-
codebase="http://java.sun.com/update/1.5.0/jinstall-1_5_0-windows-i586.cab"
-
height=“300” width=“450” >
-
This browser does not have a Java Plug-in.
-
-
Get the latest Java Plug-in here.
对于IE浏览器,它会忽略条件注释之间的代码,因此只会看到<object classid="clsid:…这个标签内的内容。对于非IE的其他浏览器,会忽略HTML注释,并且不会解释clsid这个属性,因此也会忽略& lt;object classid="clsid:…>…之间的内容,也就是只会看到<object classid="java:…的内容。
这种方法可以适应所有的浏览器。
3.3 利用JavaScript
各种主流浏览器的当前版本都能够支持JavaScript,因此我们可以用JavaScript来判断浏览器的版本,然后输出合适的HTML代码。这种方式能支持大多数主流的浏览器,如IE、Netscape Navigator、Firefox等。
示例如下:
自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。
深知大多数前端工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则几千的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!
因此收集整理了一份《2024年Web前端开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上前端开发知识点,真正体系化!
由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且会持续更新!
如果你觉得这些内容对你有帮助,可以扫码获取!!(备注:前端)

最后
整理面试题,不是让大家去只刷面试题,而是熟悉目前实际面试中常见的考察方式和知识点,做到心中有数,也可以用来自查及完善知识体系。
《前端基础面试题》,《前端校招面试题精编解析大全》,《前端面试题宝典》,《前端面试题:常用算法》PDF完整版点击这里领取
img2.imgtp.com/2024/03/13/H4lCoPEF.jpg" />
最后
整理面试题,不是让大家去只刷面试题,而是熟悉目前实际面试中常见的考察方式和知识点,做到心中有数,也可以用来自查及完善知识体系。
《前端基础面试题》,《前端校招面试题精编解析大全》,《前端面试题宝典》,《前端面试题:常用算法》PDF完整版点击这里领取
[外链图片转存中…(img-elEZj6zr-1712669925022)]
[外链图片转存中…(img-nW91nZrO-1712669925022)]
[外链图片转存中…(img-eUJHh1Go-1712669925022)]