<object>【オブジェクト (Image, nested browsing context, or plugin)】
概要 構文 DOMインタフェース
概要
メモ
- オブジェクトの定義
- data属性【リソースのURL】 または type属性【MIMEタイプ】が必須
- classid属性【実行ファイルのURL】はHTML5で廃止
- パラメータ:<param>【オブジェクトのパラメータ】 (要素内に複数定義可)
例
<object data="~.pdf" style="border:1px blue solid;">【未サポート】</object>
CSS (一部)
| スタイル | スタイル定義 | 備考 |
|---|---|---|
| オブジェクト位置 | float | |
| 境界線 (幅・色・スタイル) | border【境界線】 | |
| 境界線の幅 | border-width【境界線の幅】 | |
| 境界線の色 | border-color【境界線の色】 | カラー定義 |
| 境界線のスタイル | border-style【境界線のスタイル】 | |
| 余白 (上下左右) | margin【マージン (外部間隔)】 | |
| 左右余白 | margin-left【左マージン (外部間隔)】 ・margin-right【右マージン (外部間隔)】 | |
| 上下余白 | margin-top【上マージン (外部間隔)】 ・margin-bottom【下マージン (外部間隔)】 |
関連要素
外部リンク
- WHATWG HTML (英語)
- W3C HTML 5.2 (英語)
- W3C HTML 5.1 2nd Edition (英語)
- W3C HTML5 (英語)
構文
| <object | 必須 | 開始タグ |
| align=bottom | middle | top | left | right | テキスト位置・オブジェクト位置 代替:スタイルシート (float) | |
| archive=【アーカイブファイル (複数:半角スペース区切り)】 | アーカイブファイル (基準 URL:codebase属性) | |
| border=【ピクセル数】 | ボーダー幅 代替:スタイルシート (border-style・border-width) | |
| classid=【実行ファイルのURL】 | 実行ファイルのURL (基準 URL:codebase属性) | |
| codebase=【基準 URL】 | 基準 URL (data属性・classid属性・archive属性の基準 URL) | |
| codetype=【MIMEタイプ】 | 実行プログラムのMIMEタイプ | |
| data=【リソースのURL】 | リソース (data属性 または type属性 が必須) | |
| declare | 待機状態 (ダウンロードのみ) | |
| form=【form要素id】 | 関連付けform要素id属性 (コントロールをform要素外に定義可能) | |
| height=【ピクセル数】 | 【パーセンテージ】 | 高さ | |
| hspace=【ピクセル数】 | 左右余白 代替:スタイルシート (margin・margin-left・margin-right) | |
| name=【コントロール名】 | コントロール名 | |
| standby=【メッセージ】 | ダウンロード中のメッセージ | |
| type=【MIMEタイプ】 | リソースタイプ (data属性 または type属性 が必須) | |
| typemustmatch | リソースがtype属性のMIMEタイプと一致する場合のみ許可 | |
| usemap=【イメージマップ名 (#~)】 | クライアントサイド・イメージマップのイメージマップ名 (<map>【イメージマップ】のname【イメージマップ名】属性の前に#を付けたもの) | |
| vspace=【ピクセル数】 | 上下余白 代替:スタイルシート (margin・margin-top・margin-bottom) | |
| width=【ピクセル数】 | 【パーセンテージ】 | 幅 | |
【グローバル属性】 | ||
| accesskey=【アクセスキー (複数:半角スペース区切り)】 | アクセスキー | |
| class=【クラス名 (複数:半角スペース区切り)】 | 所属クラス (複数指定:<style>【スタイル情報】)・外部スタイルシートで後から定義したほうが優先 | |
| contenteditable [ ="" (可能) | true (可能) | false (不可) | inherit (親要素継承) ] | 編集可否 | |
| contextmenu=<menu>【メニュー】 のid | コンテキストメニューのid | |
| data-*=【カスタムデータ】 | カスタムデータ属性 | |
| dir=ltr (左から右) | rtl (右から左) | auto (自動) | 文字表記方向 (ltr:left to right text or table / rtl:right to left text or table) ※<bdo>【テキスト方向形式】の場合、ltr または rtlが必須 | |
| draggable=true (ドラッグ可能) | false (ドラッグ不可) | auto (ブラウザ既定) | ドラッグ可否 | |
| dropzone=copy (ドロップデータのコピー) | move (ドロップデータを移動) | link (ドロップデータのリンク) | ドロップデータの扱い | |
| id=【id】 | id (ドキュメント中で一意 name【コントロール名 (送信データ名)】を含む) (<a>【ハイパーリンク】のリンク先・CSS対象(#~)・スクリプト参照) | |
| is=【定義名】 | 定義名 | |
| itemid=【URL】 | アイテムのグローバル識別子 | |
| itemprop=【アイテムのプロパティ (複数:半角スペース区切り)】 | アイテムのプロパティ | |
| itemref=【要素IDのリスト】 | アイテムの参照リスト | |
| itemscope | アイテムのプロパティ宣言 | |
| itemtype=【アイテムの型 (複数:半角スペース区切り)】 | アイテムの型 | |
| lang=【言語コード】 | 言語コード (【主コード】-【副コード】 例:"ja":日本語 / "en":英語 / "en-US":アメリカ英語) | |
| slot=<slot>【スロット】のname属性 | スロット名 | |
| spellcheck=true | false | スペルチェック有無 | |
| style=【スタイルシート (複数:セミコロン区切り / 最後のセミコロンは省略可)】 | スタイル | |
| tabindex=【タブインデックス番号】 | タブインデックス | |
| title=【説明文】 | 説明 (多くはツールチップ表示) ※<link>【メタデータリンク】:メタデータリンクのタイトル ※<style>【スタイル情報】:スタイルシート名 | |
| translate="" (翻訳対象) | yes (翻訳対象) | no (翻訳対象外) | 翻訳可否 | |
| > | ||
| </object> | 必須 | 終了タグ |
DOMインタフェース (HTMLObjectElement・HTMLElement)
| interface HTMLObjectElement : HTMLElement { | W3C:interface HTMLObjectElement (英語) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
【プロパティ】 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
【HTMLObjectElement プロパティ】 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ? | contentDocument; | Document オブジェクト | |||||||||||||||||||||||||||||||||||||||||||||||||||||
| attribute WindowProxy? | contentWindow; | WindowProxy オブジェクト | |||||||||||||||||||||||||||||||||||||||||||||||||||||
| data; | リソースのURL | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
| attribute HTMLFormElement? | form; | <form>【フォーム】 エレメント | |||||||||||||||||||||||||||||||||||||||||||||||||||||
| height; | 高さ | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
| name; | コントロール名 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
| type; | リソースタイプ | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
| typeMustMatch; | リソースがtype属性のMIMEタイプと一致する場合のみ許可 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
| useMap; | クライアントサイド・イメージマップのイメージマップ名 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
| validationMessage; | 妥当性チェックNG時メッセージ | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
| attribute ValidityState | validity; |
妥当性状態
| |||||||||||||||||||||||||||||||||||||||||||||||||||||
| width; | 幅 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
| willValidate; | 妥当性チェック対象 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
【HTMLElement プロパティ】 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
| accessKey; | アクセスキー | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
| accessKeyLabel; | アクセスキー表現文字列 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
| contentEditable; | 編集可能状態 ("true":編集可能 / "false":編集不可 / "inherit":親要素継承) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Map | dataset; | カスタムデータ属性 (data-*) マップ | |||||||||||||||||||||||||||||||||||||||||||||||||||||
| dir; | 文字表記方向 ("ltr":左から右 / "rtl":右から左) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
| draggable; | ドラッグ可否 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
| [PutForwards=value] | attribute DOMTokenList | dropzone; | ドロップデータの扱い | ||||||||||||||||||||||||||||||||||||||||||||||||||||
| hidden; | 非表示状態 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
| [TreatNullAs=EmptyString] | innerText; | 内容 (テキスト形式) | |||||||||||||||||||||||||||||||||||||||||||||||||||||
| isContentEditable; | 編集可否 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
| lang; | 言語コード | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
| spellcheck; | スペルチェック有無 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
| attribute long | tabIndex; | タブインデックス | |||||||||||||||||||||||||||||||||||||||||||||||||||||
| title; | 説明 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
| translate; | 翻訳可否 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
【ElementCSSInlineStyle プロパティ】 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
| attribute CSSStyleDeclaration | style; | スタイル | |||||||||||||||||||||||||||||||||||||||||||||||||||||
【CSSStyleDeclaration プロパティ】 (仕様上、次と同等: CSSStyleDeclaration implements CSS2Properties) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
| style.~; | スタイル属性 (例:style.color・style.backgroundColor) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
【Element プロパティ】 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
| [SameObject] | attribute NamedNodeMap | attributes; | 関連属性 マップ | ||||||||||||||||||||||||||||||||||||||||||||||||||||
| [SameObject] | attribute DOMTokenList | classList; | クラス名 リスト | ||||||||||||||||||||||||||||||||||||||||||||||||||||
| className; | クラス名 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
| id; | id (ページ内で一意:name【コントロール(送信)名】を含む) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ( | innerHTML;) | 内容 (HTML形式) W3C:未定義 (参照:Element.outerHTML・Node.textContent (innerText)) | |||||||||||||||||||||||||||||||||||||||||||||||||||||
| localName; | ローカル名 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ? | namespaceURI; | ネームスペースURI | |||||||||||||||||||||||||||||||||||||||||||||||||||||
| ( | outerHTML;) | タグを含む内容 (HTML形式) W3C:未定義 (参照:Element.innerHTML・Node.textContent (innerText)) | |||||||||||||||||||||||||||||||||||||||||||||||||||||
| ? | prefix; | プリフィックス | |||||||||||||||||||||||||||||||||||||||||||||||||||||
| tagName; | タグ名 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
【Node プロパティ】 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ? | baseURI; | ベースURI | |||||||||||||||||||||||||||||||||||||||||||||||||||||
| [SameObject] | childNodes; | 子ノード リスト | |||||||||||||||||||||||||||||||||||||||||||||||||||||
| ? | firstChild; | 先頭子ノード | |||||||||||||||||||||||||||||||||||||||||||||||||||||
| ? | lastChild; | 最終子ノード | |||||||||||||||||||||||||||||||||||||||||||||||||||||
| ? | nextSibling; | 次の兄弟ノード | |||||||||||||||||||||||||||||||||||||||||||||||||||||
| nodeName; | ノード名 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
| attribute unsigned short | nodeType; | ノードタイプ (ELEMENT_NODE / ATTRIBUTE_NODE / TEXT_NODE / CDATA_SECTION_NODE / ENTITY_REFERENCE_NODE / ENTITY_NODE / PROCESSING_INSTRUCTION_NODE / COMMENT_NODE / DOCUMENT_NODE / DOCUMENT_TYPE_NODE / DOCUMENT_FRAGMENT_NODE / NOTATION_NODE) | |||||||||||||||||||||||||||||||||||||||||||||||||||||
| ? | nodeValue; | ノード値 | |||||||||||||||||||||||||||||||||||||||||||||||||||||
| ? | ownerDocument; | オーナードキュメント | |||||||||||||||||||||||||||||||||||||||||||||||||||||
| ? | parentElement; | 親エレメント | |||||||||||||||||||||||||||||||||||||||||||||||||||||
| ? | parentNode; | 親ノード | |||||||||||||||||||||||||||||||||||||||||||||||||||||
| ? | previousSibling; | 前の兄弟ノード | |||||||||||||||||||||||||||||||||||||||||||||||||||||
| ? | textContent; (IE:innerText) | 内容 (Text形式) (参照:Element.innerHTML・Element.outerHTML) 取得:要素内のHTMLタグを除外しテキストのみ 設定:HTMLタグはテキスト変換 | |||||||||||||||||||||||||||||||||||||||||||||||||||||
【GlobalEventHandlers プロパティ (一部) 】 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
| attribute EventHandler onabort; | on~; | イベントハンドラ (例:onclick・onfocus) | |||||||||||||||||||||||||||||||||||||||||||||||||||||
【ParentNode プロパティ】 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
| attribute unsigned long | childElementCount; | 子エレメントの数 | |||||||||||||||||||||||||||||||||||||||||||||||||||||
| [SameObject] | attribute HTMLCollection | children; | 子エレメント コレクション | ||||||||||||||||||||||||||||||||||||||||||||||||||||
| ? | firstElementChild; | 最初の子エレメント | |||||||||||||||||||||||||||||||||||||||||||||||||||||
| ? | lastElementChild; | 最後の子エレメント | |||||||||||||||||||||||||||||||||||||||||||||||||||||
【NonDocumentTypeChildNode プロパティ】 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ? | previousElementSibling; | 前の兄弟エレメント | |||||||||||||||||||||||||||||||||||||||||||||||||||||
| ? | nextElementSibling; | 次の兄弟エレメント | |||||||||||||||||||||||||||||||||||||||||||||||||||||
【メソッド】 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
【HTMLObjectElement メソッド】 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
| legacycaller any (any... arguments); | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
| boolean checkValidity(); | 妥当性チェック | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
| void setCustomValidity( error); | 妥当性エラーメッセージ設定 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
【HTMLElement メソッド】 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
| void click(); | クリック 操作 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
| void focus(); | フォーカス設定 操作 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
| void forceSpellCheck(); | スペルチェック | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
| void blur(); | フォーカス喪失 操作 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
【Element メソッド】 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ? getAttribute( name); | 属性取得 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ? getAttributeNS(? namespace, localName); | 属性取得 (ネームスペース指定) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
| HTMLCollection getElementsByClassName( classNames); | エレメント コレクション取得 (クラス名指定) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
| HTMLCollection getElementsByTagName( localName); | エレメント コレクション取得 (タグ名指定) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
| HTMLCollection getElementsByTagNameNS(? namespace, localName); | エレメント コレクション取得 (ネームスペース・タグ名指定) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
| boolean hasAttribute( name); | 属性チェック | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
| boolean hasAttributeNS(? namespace, localName); | 属性チェック (ネームスペース指定) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
| void removeAttribute( name); | 属性削除 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
| void removeAttributeNS(? namespace, localName); | 属性削除 (ネームスペース指定) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
| void setAttribute( name, value); | 属性設定 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
| void setAttributeNS(? namespace, name, value); | 属性設定 (ネームスペース指定) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
【Node メソッド】 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Node appendChild(Node node); | 子ノード追加 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
| [NewObject] Node cloneNode(optional boolean deep = false); | クローンノード作成 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
| unsigned short compareDocumentPosition(Node other); | 他ノードとの位置比較 (DOCUMENT_POSITION_DISCONNECTED / DOCUMENT_POSITION_PRECEDING / DOCUMENT_POSITION_FOLLOWING / DOCUMENT_POSITION_CONTAINS / DOCUMENT_POSITION_CONTAINED_BY / DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
| boolean contains(Node? other); | 指定子孫ノードの存在有無 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
| boolean hasChildNodes(); | 子ノードの存在有無 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Node insertBefore(Node node, Node? child); | 指定ノード前挿入 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
| boolean isDefaultNamespace(? namespace); | デフォルトネームスペース チェック | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
| boolean isEqualNode(Node? node); | 同一ノードチェック | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ? lookupNamespaceURI(? prefix); | ネームスペースURI調査 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ? lookupPrefix(? namespace); | ネームスペース プリフィックス調査 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
| void normalize(); | 標準化 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Node removeChild(Node child); | 子ノード削除 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Node replaceChild(Node node, Node child); | 子ノード置換 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
【ParentNode メソッド】 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Element? querySelector( selectors); | 指定セレクタ先頭エレメント取得 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
| [NewObject] NodeList querySelectorAll( selectors); | 指定セレクタ ノードリスト取得 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
【ChildNode メソッド】 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
| void remove(); | 削除 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
| }; | |||||||||||||||||||||||||||||||||||||||||||||||||||||||