object
è¦ç´ since: 31st/Aug./2001; last modified: 16th/Sep./2001
object
è¦ç´ タイプã¯ã‚ªãƒ–ジェクト・モジュールã«å«ã¾ã‚Œã¦ãŠã‚Šã€ XHTML 1.1 ã®å†…容モデルã§ã¯ã€å†…容セット Inline
ã«å«ã¾ã‚Œã€DTD ã§ã¯ %InlSpecial.class;
〠%HeadOpts.mix;
ã«å«ã¾ã‚Œã¾ã™ã€‚従ã£ã¦ã€ä¾‹ãˆã° p
è¦ç´ タイプや head
è¦ç´ タイプ ã®åè¦ç´ ã¨ã—ã¦å®šç¾©ã•れã¦ã„ã¾ã™ã€‚
åå‰ | object |
---|---|
分類 | Inline |
æ„味 | generic embedded object |
日本語 | 埋ã‚è¾¼ã¿ã‚ªãƒ–ジェクト |
object
è¦ç´ タイプã¯ã€æ–‡æ›¸ã«æ§˜ã€…ãªã‚¿ã‚¤ãƒ—ã®ã‚ªãƒ–ジェクトを埋ã‚込む為ã®ã‚‚ã®ã§ã™ã€‚ç”»åƒãƒ‡ãƒ¼ã‚¿ã—ã‹åŸ‹ã‚è¾¼ã‚ãªã„ img
è¦ç´ タイプã¨ã¯ä¸€ç·šã‚’éš”ã—ã¾ã™ã€‚ HTML ã§ã¯æ–‡æ›¸ã‚’埋ã‚込む為㮠iframe
è¦ç´ タイプやアプレットをèªã¿è¾¼ã‚€ç‚ºã® applet
è¦ç´ タイプãŒå®šç¾©ã•れã¦ã„ã¾ã—ãŸãŒã€ XHTML 1.1 ã§ã¯å»ƒæ¢ã•れã¦ã„ã¾ã™ã€‚
object, param
è¦ç´ | 属性 | 最å°å†…容モデル |
---|---|---|
object |
Common , archive (URIs), classid (URI), codebase (URI), codetype (ContentType), data (URI), declare ("declare" ), height (Length), name (CDATA), standby (Text), tabindex (Number), type (ContentType), width (Length) |
(PCDATA | Flow | param)* |
param |
id (ID), name * (CDATA), type (ContentType), value (CDATA),
|
EMPTY |
実装: DTD
object
è¦ç´ ã«ã¯è©³ç´°ãªæƒ…å ±ã‚’ä¸Žãˆã‚‹ã“ã¨ãŒå¯èƒ½ã§ã™ãŒã€ä¸€èˆ¬ã«æ¬¡ã®æƒ…å ±ãŒå¿…è¦ã§ã™ï¼›
classid
属性ã®å€¤ã« data
å±žæ€§ã§æŒ‡å®šã—ãŸãƒ‡ãƒ¼ã‚¿ã‚’処ç†ã™ã‚‹ãƒ—ãƒã‚°ãƒ©ãƒ ã® URI を示ã™ã€‚data
属性ã®å€¤ã«ãƒ‡ãƒ¼ã‚¿ã® URI を指定ã™ã‚‹ã€‚object
è¦ç´ タイプã§å®šç¾©ã•れã¦ã„る内容ã¯ã€æ–‡å—データ (PCDATA) ã‹ã€å…¨ã¦ã®ãƒ–ãƒãƒƒã‚¯ãƒ¬ãƒ™ãƒ«ã€ãƒ†ã‚ストレベルã®è¦ç´ タイプ (Flow
)ã§ã™ã€‚ã“れらã«åŠ ãˆã¦ã€ param
è¦ç´ ãŒå®šç¾©ã•れã¦ã„ã¾ã™ã€‚
ユーザエージェントã¯ã€ã¾ãš object
è¦ç´ ã§æŒ‡å®šã•れã¦ã„るオブジェクトã®å®Ÿè¡Œã‚’試ã¿ã¾ã™ã€‚ã§ããªã„å ´åˆã¯ã€å½“該è¦ç´ ã®å†…容をレンダリングã—å§‹ã‚ã¾ã™ã€‚
オブジェクト実行ã«å¿…è¦ãªåˆæœŸå€¤ãªã©ã®ãƒ‘ラメタã¯ã€å½“該 object
è¦ç´ ã®å†…容㫠param
è¦ç´ を用ã„ã¦è¨˜è¿°ã—ã¾ã™ã€‚
head
è¦ç´ ã®å†…容ã¯ã€é€šå¸¸ã¯ãƒ¬ãƒ³ãƒ€ãƒªãƒ³ã‚°ã•れã¾ã›ã‚“ã‹ã‚‰ã€ head
è¦ç´ ã®å†…容ã«è¨˜è¿°ã™ã‚‹å ´åˆã¯ã€ object
è¦ç´ ã«ã€é€šå¸¸ã®ãƒ¬ãƒ³ãƒ€ãƒªãƒ³ã‚°å¯èƒ½ãªã‚ªãƒ–ジェクトå«ã‚ã¦ã¯ãªã‚Šã¾ã›ã‚“。一般ã«ã¯ãƒ•レーム文書間ã§ã®ã‚ªãƒ–ジェクトã®å…±æœ‰ã‚’実ç¾ã—ã¾ã™ãŒã€ XHTML 1.1 ã§ã¯ãƒ•レーム文書ã¯ã‚µãƒãƒ¼ãƒˆã—ã¦ã„ãªã„ã®ã§ã€ã“ã“ã§ã¯å‰²æ„›ã—ã¾ã™ã€‚
object
è¦ç´ ã®å±žæ€§archive
= URIsclassid
属性や data
å±žæ€§ãŒæŒ‡å®šã™ã‚‹ã‚ªãƒ–ジェクトã«é–¢é€£ã™ã‚‹ãƒªã‚½ãƒ¼ã‚¹ã‚’å«ã‚€ã‚¢ãƒ¼ã‚«ã‚¤ãƒ–群を示ã™ã€‚codebase
属性を基準 URI ã¨ã—ã¾ã™ã€‚classid
= URIdata
属性ã¨ä¸€ç·’ã«ã€æˆ–ã„ã¯ä»£ã‚りã«ç”¨ã„ã¦ã‚‚æ§‹ã„ã¾ã›ã‚“。codebase
= URIclassid
属性ã€data
属性ã€
archive
å±žæ€§ã§æŒ‡å®šã•れる相対URIを解決ã™ã‚‹ãŸã‚ã®
基準パスを指定ã—ã¾ã™ã€‚codetype
= ContentTypeclassid
å±žæ€§ãŒæŒ‡å®šã™ã‚‹ã‚ªãƒ–ジェクトを
ダウンãƒãƒ¼ãƒ‰ã™ã‚‹ã¨ãã€æƒ³å®šã•れるデータタイプを指定ã—ã¾ã™ã€‚
データタイプ | リソースã®ç¨®åˆ¥ |
---|---|
text/html | HTML 文書 |
text/xml | XML 文書 |
text/css | CSS 文書 |
text/plain | å˜ç´”テã‚スト文書 |
image/png | PNG ç”»åƒ |
image/jpeg | JPEG ç”»åƒ |
image/gif | GIF ç”»åƒ |
audio/basic | ミニマムレベルã®éŸ³å£° |
video/mpeg | MPEG フォーマットã®ç”»åƒ |
application/pdf | PDF ãƒ•ã‚©ãƒ¼ãƒžãƒƒãƒˆã®æ–‡æ›¸ |
application/java | Javaフォーマットã®ãƒ—ãƒã‚°ãƒ©ãƒ |
type
属性ã®å€¤ã¨ãªã‚Šã¾ã™ã€‚data
= URIcodebase
属性値を基準 URI ã¨ã—ã¦è§£æ±ºã•れã¾ã™ã€‚declare="declare"
object
è¦ç´ ãŒå®£è¨€ã§ã‚ã‚‹ã¨ã¿ãªã—ã¾ã™ã€‚type
= ContentTypedata
å±žæ€§ãŒæŒ‡å®šã™ã‚‹
データã®ãƒ‡ãƒ¼ã‚¿ã‚¿ã‚¤ãƒ—を指定ã—ã¾ã™ã€‚standby
= Textname
= CDATAheight
, width
= Length<body> <p>ã»ã‚“サイトã®ãƒãƒŠï¼ã§ã™ï¼š <object data="../../indexb.png" type="image/png"> ã“れã¯ãƒªãƒ³ã‚¯ç”¨ã®ãƒãƒŠï¼ç”»åƒã§ã™ã€‚ </object> </p> </body>
img
è¦ç´ ã§ã‚‚実ç¾ã§ãã¾ã™ã€‚ç¾çжã§ã¯ã€ img
è¦ç´ ã®ã»ã†ãŒå®‰å®šåº¦ãŒé«˜ã„ã§ã—ょã†ã€‚
本サイトã®ãƒãƒŠï¼ã§ã™ï¼š
object
è¦ç´ ã®å†…容ã¯ã€ã‚ªãƒ–ジェクトãŒå®Ÿè¡Œã§ããªã„å ´åˆã«ãƒ¬ãƒ³ãƒ€ãƒªãƒ³ã‚°ï¼ˆè§£é‡ˆãƒ»æç”»ï¼‰ã•れã¾ã™ã€‚例ãˆã°ã€ä¸Šè¨˜ã‚µãƒ³ãƒ—ルã®ã‚ˆã†ã« object
è¦ç´ ãŒã€ p
è¦ç´ ã®å†…容ã«è¨˜è¿°ã•れã¦ã„ã‚‹å ´åˆã¯ã€ object
è¦ç´ ã®åè¦ç´ 㯠p
è¦ç´ ã®å«è¦ç´ ã§ã‚‚ã‚ã‚‹ã®ã§ã€ object
è¦ç´ ã®å†…容ã¯ã€æ–‡å—データã‹ãƒ†ã‚ストレベルã®è¦ç´ ã§ãªã‘れã°ãªã‚Šã¾ã›ã‚“。
<p>XHTML æ–‡æ›¸ã®æŒ¿å…¥ã®ä¾‹ï¼› <object data="./index.html" type="text/html" height="200" width="400"> ã“ã“ã«è¡¨ç¤ºã•れるã®ã¯ä»£æ›¿ãƒ†ã‚ストã§ã™ã€‚</object> </p>
HTML 4 ã§ã¯ iframe
ã¨ã„ã†è¦ç´ ãŒã‚µãƒãƒ¼ãƒˆã•れã¦ã„ã¾ã—ãŸãŒã€å»ƒæ¢ã•れã¦ã€ object
è¦ç´ ã§ã—ã‹å®Ÿç¾ã§ãã¾ã›ã‚“。
XHTML æ–‡æ›¸ã®æŒ¿å…¥ã®ä¾‹ï¼›
object è¦ç´ ã®å†…容ã¯ã€æŒ‡å®šã•れãŸã‚ªãƒ–ジェクトãŒå®Ÿè¡Œã§ããªã‹ã£ãŸå ´åˆã«ã ã‘èªã¾ã‚Œã¾ã™ã€‚ã—ãŸãŒã£ã¦ã€ OBJECT è¦ç´ ã®å†…å®¹ã«æ¬¡å–„çš„ãªã‚ªãƒ–ジェクトを指定ã™ã‚‹ã“ã¨ã«ã‚‚æ„味ãŒã‚りã¾ã™ã€‚
例ãˆã°ã€è£½ä½œè€…ã®æ„å›³ãŒæœ€ã‚‚表ç¾ã§ãるフォーマット㌠MPEG å‹•ç”»ã ã£ãŸã¨ã—ã¾ã™ã€‚ユーザãŒã“れを利用ã§ããªã„å ´åˆã¯ã€ PNG ç”»åƒã‚’用æ„ã—ã€ã“れも利用ã§ããªã‘れ㰠GIF ç”»åƒã‚’用æ„ã™ã‚‹ã¨äº‘ã†å ´åˆã¯ã€æ¬¡ã®ã‚ˆã†ã«è¨˜è¿°ã—ã¾ã™ï¼›
<div>
<object data="./spectra.mpeg" type="video/mpeg">
<object data="./spectra.png" type="image/png">
<object data="./spectra.jpeg" type="image/jpeg">
<p>ã€æ³¨æ„】グラフãŒèªã¿ã“ã‚ã¾ã›ã‚“ã§ã—ãŸã€‚</p>
</object>
</object>
</object>
<p><a href="./spectra.mpeg">å‹•ç”»</a>ã€
<a href="./spectra.png">PNG ç”»åƒ</a>ã€
<a href="./spectra.jpeg">JPEG ç”»åƒ</a>ãŒç”¨æ„ã—ã¦ã‚りã¾ã™ã€‚</p>
</div>
上ã®ä¾‹ã§ã¯ã€ãƒ–ラウザã¯ã¾ãšã€ spectra.mpeg ã‚’ãƒãƒ¼ãƒ‰ã—ã¦å®Ÿè¡Œã—よã†ã¨ã—ã€ã“れã«å¤±æ•—ã™ã‚‹ã¨æ¬¡ã« spectra.png を実行ã—よã†ã¨ã—ã¾ã™ã€‚ã“れã«ã‚‚失敗ã™ã‚‹ã¨ spectra.jpeg を実行ã—よã†ã¨ã—ã¾ã™ã€‚å…¨ã¦å¤±æ•—ã™ã‚‹ã¨ã€æœ€çµ‚çš„ã«ã¯ p è¦ç´ ã®å†…容を表示ã—ã¾ã™ã€‚
param
è¦ç´ ã®åƒã当該オブジェクトã®å®Ÿè¡Œã«ãƒ‘ラメタãŒå¿…è¦ãªå ´åˆã¯ã€ param
è¦ç´ ã§ä¸Žãˆã¾ã™ã€‚パラメタå㯠name
属性ã§ä¸Žãˆã€ãã®å€¤ã¯ value
属性ã§ä¸Žãˆã¾ã™ã€‚
param
è¦ç´ ã®å±žæ€§name
= CDATAvalue
属性ã§ä¸Žãˆã¾ã™ã€‚value
= CDATAname
å±žæ€§ã§æŒ‡å®šã•れãŸåå‰ã®ãƒ‘ラメタ値を指定ã—ã¾ã™ã€‚valuetype = data|ref|object
value
属性値ã®åž‹ã‚’指定ã™ã—ã¾ã™ï¼š
value
å±žæ€§ã§æŒ‡å®šã•れãŸå€¤ãŒã€æ–‡å—列ã¨ã—ã¦è©•価ã•ã‚Œã‚ªãƒ–ã‚¸ã‚§ã‚¯ãƒˆå®Ÿè£…ã«æ¸¡ã•れる。
ref
:
value
å±žæ€§ã§æŒ‡å®šã•れãŸå€¤ãŒã€å®Ÿè¡Œæ™‚値をä¿å˜ã—ã¦ã„るリソース㮠URI 。ã“れã«ã‚ˆã‚Šã€å¯¾å¿œãƒ„ールã¯ã€ä¸Žãˆã‚‰ã‚ŒãŸURIをパラメータã§ã‚ã‚‹ã¨è˜åˆ¥ã§ãる。object
:
value
å±žæ€§ã§æŒ‡å®šã•れãŸå€¤ãŒã€åŒä¸€æ–‡æ›¸ã«ã‚ã‚‹object
宣言をå‚ç…§ã™ã‚‹è˜åˆ¥åã§ã‚ã‚‹ã“ã¨ã‚’æ„味ã™ã‚‹ã€‚
ã“ã®è˜åˆ¥åã¯ã€å®£è¨€ã•れãŸobject
è¦ç´ ã«è¨å®šã•れã¦ã„ã‚‹id
属性ã®å€¤ã¨åŒå€¤ã§ãªã‘れã°ãªã‚‰ãªã„。type
= ContentTypevaluetype
属性㌠"ref
" ã«è¨å®šã•れã¦ã„ã‚‹å ´åˆã«ã ã‘æ„味をæŒã¡ã€value
å±žæ€§ãŒæŒ‡ã—示ã™ãƒªã‚½ãƒ¼ã‚¹ã®ãƒ‡ãƒ¼ã‚¿ã‚¿ã‚¤ãƒ—を指定ã™ã‚‹ã€‚
次ã®ä¾‹ã§ã¯ã€å½“該オブジェクトã«ã€ãƒ‘ラメタ "height
" 㨠"width
" を与ãˆã¦ãŠã‚Šã€ãã®å€¤ã¯ãれãžã‚Œã€ 40 ピクセル㨠80 ピクセルã§ã™ï¼š
<p><object classid="http://www.miamachina.it/analogclock.py"> <param name="height" value="40" valuetype="data"> <param name="width" value="80" valuetype="data"> 御利用ã®ãƒ¦ãƒ¼ã‚¶ã‚¨ãƒ¼ã‚¸ã‚§ãƒ³ãƒˆã¯ Python アプリケーションをレンダリングã§ãã¾ã›ã‚“。 </object>
param
è¦ç´ ã®ä½œç”¨ç¯„囲ã¾ãŸã€ object
è¦ç´ ã¯ã€ç›´æŽ¥ã®åè¦ç´ ã§ã‚ã‚‹ param
è¦ç´ ã—ã‹æ¤œç´¢ã—ã¾ã›ã‚“。ã—ãŸãŒã£ã¦ã€æ¬¡ã®ä¾‹ã§ã¯ã€ obj1
㯠param1
ã—ã‹ç”¨ã„ã¾ã›ã‚“ã—〠param2
㯠obj2
ã«ã—ã‹ä½œç”¨ã—ã¾ã›ã‚“。
<p><object id="obj1"> <param name="param1"> <object id="obj2"> <param name="param2"> </object> </object>
次ã®ã‚µãƒ³ãƒ—ル㮠Flash データã¯ã€ 「Flash 工房ã€ã•ã‚“ã‹ã‚‰é ‚ãã¾ã—ãŸã€‚
<p><object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" type="application/x-shockwave-flash" codebase="http://active.macromedia.com/flash2/cabs/swflash.cab#version=4,0,0,0" id="Welcome" width="300" height="100"> <param name="movie" value="./Flash/w_06.swf" /> <param name="quality" value="high" /> <param name="bgcolor" value="#ffffff" /> ã“ã®ã‚ªãƒ–ジェクトã¯ã€ <a href="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash">Flash ã®ã‚µãƒ³ãƒ—ル</a>ã§ã™ã€‚ </object></p>
ç¾çжã§ã¯ã€ MIME type ãŒç‹¬è‡ªæ‹¡å¼µã«ãªã£ã¦ã„ã¾ã™ã€‚
ã“ã®ã‚µãƒ³ãƒ—ルã¯ã€ XHTML ã¨ã—ã¦æ£ã—ã„ã‚‚ã®ã§ã™ã€‚実際ã«åˆ©ç”¨ã™ã‚‹éš›ã¯ã€ 独自拡張è¦ç´ ã® embed
è¦ç´ を内容ã«å«ã‚ã‚‹ãªã©ã—ã¦ã€å¾Œæ–¹äº’æ›ã‚’図るã¹ãã§ã—ょã†ã€‚
Flash ã«é–¢ã™ã‚‹è©³ç´°ã¯ã€ Macromedia ã®ãƒ†ã‚¯ãƒ‹ã‚«ãƒ«ãƒŽãƒ¼ãƒˆã‚’å‚ç…§ãã ã•ã„。
å°šã€ã“ã“ã§åˆ©ç”¨ã—㟠Flash ã¯ã€ Flash 工房ã•んよりæ‹å€Ÿã—ã¾ã—ãŸã€‚
OBJECT è¦ç´ ã«ã‚ˆã‚‹ Plug-in〠Java APLLET ã®åˆ©ç”¨ã€ã‚¤ãƒ¡ãƒ¼ã‚¸ãƒžãƒƒãƒ—ã®ä½œæˆãªã©ã«ä»˜ã„ã¦ã¯ã“ã“ã§ã¯ç´¹ä»‹ã—ã¾ã›ã‚“ã§ã—ãŸã€‚何れ稿を改ã‚ã¦ç´¹ä»‹ã—ãŸã„ã¨æ€ã„ã¾ã™ã€‚
Java ã«é–¢ã—ã¦ã¯ã€æœ¬ã‚µã‚¤ãƒˆã«å…¥é–€ã‚³ãƒ³ãƒ†ãƒ³ãƒ„を用æ„ã—ã¦ã‚りã¾ã™ã€‚興味ãŒã‚れã°å¾¡åˆ©ç”¨ãã ã•ã„。