<object>は、<applet>、<embed>、<bgsound>、<img> などに代わり、動画、Flash、音楽、Javaアプレットなどをページ上に埋め込む汎用的なタグ。<param>タグを使用しパラメータを与える事も可能。
主要パラメーター
alt="xxx" …オブジェクトの代わりに表示される文字列を指定。
archive="URI" …関連するリソースがアーカイブされている時に、そのアーカイブファイルの URLリストをスペースで区切って指定。
border="n" …<a>タグでで囲まれている時の枠線の太さをピクセル単位で指定。
classid="URI" …実行ファイルの URL を指定。
データの形式に応じて data 属性と併用したり代用されたりします。IE で Active X コントロールを貼り付ける場合は、clsid:class-identifierを指定。codebase を基準とします。
code="URI" …コードの URL を指定。
codebase="URI" …classid、data、archive 属性の URL を探す際の基準となる URL を指定。
codetype="xxx" …classid で指定したプログラムの MIMEタイプを指定。
data="URI" …埋め込むデータファイルの URL を指定。
declare …この属性があると、オブジェクトはダウンロードされてもすぐには実行されず、他の方法で起動されるまで待機状態になります。
name="xxx" …名前を指定。
standby="xxx" …オブジェクトダウンロード中に表示する文章。
tabindex="n" …タブインデックス。
type=type …data属性で指定したデータのMIMEタイプを指定。
application/x-jam(iアプリ/i3)、audio/3gpp(iモーション/i4)、video/3gpp(iモーション/i4)、application/x-shockwave-flash(Flash/i5)、application/x-ir(タグ指定送信/i5)など。
usemap=usemap …クリッカブルマップを使用する際の <map> タグの ID を指定。
その他のパラメーター
align="xxx" …位置関係を、abcbottom、absmiddle、baseline、bottom、center、left、middle、right、texttopのいずれかで指定。
HTML4.0ではbottom, middle, topのみが定義されています。
width="n" …横幅をピクセルかパーセンテージで指定。
height="n" …高さをピクセルかパーセンテージで指定。
hspace="n" …横方向の余白をピクセル単位で指定。
vspace="n" …縦方向の余白をピクセル単位で指定。
サンプルコード
●画像ファイルを表示する
<object data="/img/enoki4.gif" type="image/gif" width="200" height="194"></object>
●画像ファイル(JPEG形式)を表示する
<object data="/img/enoki5.jpg" type="image/jpeg" width="200" height="126"></object>
●FLASHを表示する
<object data="http://dentarou.net/flash/main6.swf" type="application/x-shockwave-flash" width="550" height="220" id="flash-sample">
<param name="user_name" value="guest">
</object>