Object

archive 属性

由于性能方面的缘由,能够选择预先下载包含一个或多个档案中的对象集。对基于 Java 的应用程序来讲尤为是这样,在这些应用程序中,一个 Java 类将会依赖于不少其余类才能完成它的工做。html

archive 属性的值是一个用引号括起来的 URL 列表,其中每一个 URL 都指向一个在显示或执行对象以前浏览器须要加载的档案文件。java

classid 属性

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 属性

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 属性

codetype 属性用于标识程序代码类型。

只有在浏览器没法根据 classid 属性决定 applet 的 MIME 类型,或者若是在下载某个对象时服务器没有传输正确的 MIME 类型的状况下,才须要使用 codetype 属性。

codetype 属性与 type 属性相似。不一样的是,它用来标识程序代码类型,而 type 属性用来标识数据文件类型。

下面这个例子显式地告知浏览器,对象的代码是 Java:

<object codebase="clock.class" >
</object>codetype="application/java"

declare 属性

declare 属性能够定义一个对象,但同时防止浏览器进行下载和处理。

与 name 属性一块儿使用时,这个工具相似于更为传统的编程语言中的某种前置声明,这样的声明可以延迟下载对象的时间,直到这个对象确实在文档中获得了应用。

data 属性

data 属性用于指定供对象处理的数据文件的 URL。

该属性的值是文件的 URL,该 URL 多是相对于文件基本 URL 的绝对 URL 或相对 URL,或者是相对于用 codebase 属性提供的 URL 的绝对或相对 URL。

浏览器经过插入到文档中的对象类型来决定数据的类型。

该属性相似于 <img> 标签中的 src 属性,由于它下载的是要由包含对象进行处理的数据。固然,它们之间的差异在于,data 属性容许包含几乎任何文件类型,而不只仅是图像文件。

相关文章
相关标签/搜索