HTML與XHTML權(quán)威指南之十二:可執(zhí)行內(nèi)容
applet對(duì)象模型:它是一種軟件,一種可執(zhí)行程序。在java applet執(zhí)行過(guò)程中,它有權(quán)訪(fǎng)問(wèn)用戶(hù)計(jì)算機(jī)中受限制的環(huán)境。applet使用客戶(hù)端計(jì)算資源,會(huì)降低系統(tǒng)性能。
<object>標(biāo)簽:在文檔中嵌入對(duì)象或者applet。
classid屬性:指定瀏覽器中包含的對(duì)象的位置,通常是一個(gè)java類(lèi)。其值是對(duì)象的url。
如,<object classid="clock.class"></object>瀏覽器會(huì)用當(dāng)前文檔的基本url為這個(gè)applet查找代碼。
codebase屬性:提供一個(gè)可選的基本url。
codetype屬性:當(dāng)瀏覽器無(wú)法根據(jù)classid屬性決定applet的MIME類(lèi)型時(shí),需要使用此屬性顯式告訴瀏覽器對(duì)象的代碼。如,<object code="clock.class" codetype="application/java"></object>
data屬性:可以使用此屬性指定某些數(shù)據(jù)文件。如,<object data="pics/kumquat.gif" type="image/gif"></object>表示包含的對(duì)象是一個(gè)圖像。
type屬性:顯式定義在data屬性指定的文件中出現(xiàn)的數(shù)據(jù)的MIME類(lèi)型。
standy屬性:能在瀏覽器下載對(duì)象數(shù)據(jù)時(shí)顯示一條消息。當(dāng)對(duì)象很大,下載很慢時(shí)相當(dāng)值得一用。
對(duì)于不支持applet或者<object>標(biāo)簽的瀏覽器,可以在<object></object>標(biāo)簽之間加入主體內(nèi)容來(lái)提醒用戶(hù)。如,<object>if your browser were capable of handling applets,you'd see a nifty clock right here!</object>
更重要的是,當(dāng)有對(duì)象識(shí)別能力的瀏覽器不能下載,執(zhí)行或輸出這個(gè)對(duì)象,那么瀏覽器會(huì)顯示<object>標(biāo)簽的內(nèi)容。
<param>標(biāo)簽:給一個(gè)嵌入對(duì)象提供參數(shù)。
name,value屬性:必需的屬性。如下面的例子提供時(shí)鐘設(shè)置時(shí)區(qū)。
<object>
<param name="timezone" value="EST">
</object>
type和valuetype屬性:定義瀏覽器傳遞給嵌入對(duì)象的參數(shù)類(lèi)型以及對(duì)象解釋這個(gè)值的方式。valuetype可以是data,ref,object三個(gè)值中的一個(gè)。data表示一個(gè)簡(jiǎn)單的字符串,ref表示一個(gè)網(wǎng)絡(luò)資源url,object表示另一個(gè)嵌入的對(duì)象。type屬性的值是這個(gè)參數(shù)的值的MIME媒體類(lèi)型。
如,
<param name="document" value="http://kumquats.com/quat.doc" type="application/msword" valuetype="ref"/>
<applet>標(biāo)簽:使用此標(biāo)簽可以下載和執(zhí)行applet,可以定義個(gè)顯示區(qū)域,可以在<applet>標(biāo)簽中提供可選的內(nèi)容,以顯示在不支持applet的瀏覽器中。
applet輸出:瀏覽器在包含applet的文檔流中創(chuàng)建applet的一個(gè)顯示區(qū)域,完全和內(nèi)聯(lián)圖像一樣;不需要換行,并作為一個(gè)單一的大的實(shí)體。
align屬性:控制applet的顯示區(qū)域相對(duì)于它的周邊文檔的對(duì)齊方式。
code屬性:用來(lái)指定需要瀏覽器執(zhí)行的java類(lèi)的文件名,而不是url。如,<applet code"clock.class" codebase="http://www.kumquat.com/classes"></applet>
<embed>標(biāo)簽:在文檔中包含一個(gè)指向某個(gè)特殊的插件應(yīng)用程序以及為這個(gè)程序可能的數(shù)據(jù)的引用。如,<embed src=movie.avi width=320 height=200 autostart=true loop=3>.
align,horder,height,width,hspace,vspace屬性用來(lái)控制顯示嵌入對(duì)象的那塊區(qū)域的外觀。
hidden屬性:使對(duì)象對(duì)用戶(hù)不可見(jiàn),迫使這個(gè)對(duì)象的高和寬為零。此屬性會(huì)在文本流中去掉這個(gè)對(duì)象,不會(huì)顯示一個(gè)空白區(qū)域。這個(gè)屬性對(duì)嵌入音頻流很有用,如:<embed src=music.wav hidden autostart=true loop=true>會(huì)將音頻對(duì)象嵌入網(wǎng)頁(yè),但瀏覽器不會(huì)向用戶(hù)顯示任何東西。
src屬性:提供嵌入在文檔中的數(shù)據(jù)對(duì)象的url。
type屬性:其值顯式地說(shuō)明了嵌入的對(duì)象的MIME類(lèi)型,也決定了瀏覽器要激活何種插件程序來(lái)處理這個(gè)對(duì)象。
<noembed>標(biāo)簽:為不支持<embed>的瀏覽器提供內(nèi)容。通常瀏覽器會(huì)忽略此標(biāo)簽的內(nèi)容,而不支持<embed>標(biāo)簽的瀏覽器將顯示此標(biāo)簽的內(nèi)容。
JavaScript:一種腳本語(yǔ)言。
<script>標(biāo)簽:在文檔中定義個(gè)可執(zhí)行腳本。
language和type屬性:這兩個(gè)屬性用來(lái)指定用來(lái)構(gòu)成這個(gè)標(biāo)簽的內(nèi)容的腳本語(yǔ)句。如,language=JavaScript或type=text/javascript。
src屬性:其值是包含javascript程序的文件的url。如,<script language="JavaScript" src="http://www.kunming.com/quat.js"></script>
charset屬性:告訴瀏覽器用來(lái)編碼這個(gè)javascript程序的字符集。
<noscript>標(biāo)簽:通過(guò)此標(biāo)簽告訴不支持<script>標(biāo)簽的瀏覽器的用戶(hù),有些內(nèi)容對(duì)他們是不可見(jiàn)的。
posted on 2007-12-23 00:06
matthew 閱讀(451)
評(píng)論(0) 編輯 收藏 所屬分類(lèi):
腳本語(yǔ)言及頁(yè)面設(shè)計(jì)