由于性能方面的缘由,能够选择预先下载包含一个或多个档案中的对象集。对基于 Java 的应用程序来讲尤为是这样,在这些应用程序中,一个 Java 类将会依赖于不少其余类才能完成它的工做。html
archive 属性的值是一个用引号括起来的 URL 列表,其中每一个 URL 都指向一个在显示或执行对象以前浏览器须要加载的档案文件。java
classid 属性用于指定浏览器中包含的对象的位置,一般是一个 Java 类。编程
它的值是对象的绝对或相对的 URL。若是提供了 codebase 属性的话,相对 URL 是相对于 codebase 属性指定的 URL 而言的;不然,它们是相对于当前文档的 URL。浏览器
例如,为了执行包含在 clock.class 文件中的时间 Java applet,能够在 HTML 文档中包含以下的代码:服务器
<object ></object>classid="clock.class"
浏览器将会用当前文档的基本 URL 为这个 applet 查找代码。所以,若是当前文档的 URL 以下所示:app
http://www.w3school.com.cn/time.html
浏览器将会在下列地址为咱们的 clock.class 实例获取 applet 代码:编程语言
http://www.w3school.com.cn/clock.class
提示:classid 属性与 <applet> 标签的 code 属性相似,提供了包含这个对象的文件名。工具
codebase 属性是一个可选的属性,提供了一个基本的 URL。该属性的值是一个 URL,该 URL 指向的目录包含了 classid 属性所引用的对象。性能
codebase URL 会覆盖文档的基本 URL,但不会永久替代它。若是不使用 codebase 属性,这个基本 URL 就是默认值。code
如今,咱们继续使用前面的那个例子,假设文档来源于 http://www.w3school.com.cn,可是这个时钟 applet 放在一个名为 classes 的单独目录中。经过指定 classid= "classes/clock.class" 没法得到这个 applet。相反,须要将 codebase 属性和新的基本 URL 包含在内:
<object classid="clock.class" > </object>codebase="http://www.w3school.com.cn/classes/"
这行语句能够解析为这个 URL:
http://www.w3school.com.cn/classes/clock.class
尽管咱们在此例中使用了绝对 URL,实际上也可使用相对 URL。例如,applet 每每和主机文档一块儿保存在同一台服务器上,所以,处于从新定位的缘故,为 codebase 指定一个相对的 URL,状况每每更好一些,例如:
<object classid="clock.class" > </object>codebase="/classes/"
提示:从以上几个例子能够看到,codebase 属性与 classid 属性配合使用,能够指定对象的完整 URL。
codetype 属性用于标识程序代码类型。
只有在浏览器没法根据 classid 属性决定 applet 的 MIME 类型,或者若是在下载某个对象时服务器没有传输正确的 MIME 类型的状况下,才须要使用 codetype 属性。
codetype 属性与 type 属性相似。不一样的是,它用来标识程序代码类型,而 type 属性用来标识数据文件类型。
下面这个例子显式地告知浏览器,对象的代码是 Java:
<object codebase="clock.class" > </object>codetype="application/java"