HTMLの iframe
要素と似た機能を持つ内側のフレームです。src
属性はフレームの内容を指定するために使用されます。この内容は別のドキュメントです。iframe
の子要素は無視されます。
詳しい情報は XULチュートリアルにあります。
例
<iframe src="table.php" flex="2" id="browserTable" name="table_frame"/>
メニューから URL を選択する
<menulist oncommand="doNav(this);"> <menupopup> <menuitem label="Mozilla" value="https://mozilla-japan.org" /> <menuitem label="Slashdot" value="https://slashdot.jp"/> <menuitem label="Sourceforge" value="https://sf.net" /> <menuitem label="Freshmeat" value="https://freshmeat.net"/> </menupopup> </menulist> <iframe id="myFrame" flex="1"/> <script> function doNav(obj){ var url = obj.selectedItem.value; // note the firstChild is the menupopup element document.getElementById('myFrame').setAttribute('src', url); } </script>
属性
-
showcaret
- 型: 論理型
- コンテンツ領域に文字入力のキャレットを表示するかどうかを設定します。デフォルト値は
false
です。
-
src
- 型: URL
- 要素内に表示するコンテンツの URL。
-
type
- 型: 下記の値のいずれか一つ
- browser 内に読み込まれたドキュメントのアクセスを設定するための browser の形式。これが設定されていない場合、読み込まれたドキュメントは
を含む window と同じアクセスを持ちます。browser
content
: コンテンツのためのブラウザ。browser 内に読み込まれたコンテンツは chrome より上位へのアクセスが許可されていません。content-primary
: コンテンツのための一次ブラウザ。browser 内に読み込まれたコンテンツは chrome より上位へのアクセスが許可されません。つまり、ウェブブラウザ内では、これはウェブページを表示する要素になります。一次コンテンツの window は、window.content を使用して取得すると便利です。content-targetable
: コンテンツのための多くの中の 1 つのブラウザ。browser 内に読み込まれたコンテンツは chrome より上位へのアクセスが許可されていません。この値は、同等の特権を持つ複数の browser を使用するアプリケーション内の、そのとき選択されていない任意の
要素よりも優先されます。browser
XUL 要素からの継承 |
プロパティ
-
accessibleType
- 型: 整数型
- 要素の accessibility オブジェクトの種類を示す値。
-
contentDocument
- 型: document
- この読み取り専用のプロパティは要素内の document オブジェクトを含みます。
contentWindow
- 型: window
- この読み取り専用のプロパティは要素内の window オブジェクトを含みます。
-
docShell
- 型: nsIDocShell
- この読み取り専用のプロパティは document の nsIDocShell オブジェクトを含みます。
メソッド
XUL 要素からの継承
blur
, click
, doCommand
, focus
, getElementsByAttribute
, getElementsByAttributeNS
DOM 要素からの継承
addEventListener()
, appendChild()
, compareDocumentPosition, dispatchEvent()
, getAttribute()
, getAttributeNode()
, getAttributeNodeNS()
, getAttributeNS()
, getElementsByTagName()
, getElementsByTagNameNS()
, getFeature, getUserData, hasAttribute()
, hasAttributeNS()
, hasAttributes()
, hasChildNodes()
, insertBefore()
, isEqualNode, isSameNode, isSupported()
, lookupNamespaceURI, lookupPrefix, normalize()
, removeAttribute()
, removeAttributeNode()
, removeAttributeNS()
, removeChild()
, removeEventListener()
, replaceChild()
, setAttribute()
, setAttributeNode()
, setAttributeNodeNS()
, setAttributeNS()
, setUserData
関連項目
- インタフェース
- nsIAccessibleProvider