IEGETFRAMEアイイーゲットフレーム関数

本ページには広告が含まれています。

HTMLのiframeタグで埋め込まれたインラインフレームを取得します。

構文
  1. Frame = IEGETFRAME( IE, フレーム名 )
引数
IE (Object)必須
IEオブジェクト
フレーム名 (String,Integer)必須
取得したいフレーム名、もしくは番号(順番)
戻り値
取得したフレームオブジェクト

取得したフレームオブジェクトは 別ドメインでもDOMにて操作可能

使い方

開かれているページのフレームをすべて取得しタイトルとURLを出力します。

UWSC
// DIM IE = CREATEOLEOBJ("InternetExplorer.Application")
// IE.Visible = TRUE
// IE.Navigate("http://example.com")
// BusyWait(IE)

DIM i = 0
WHILE TRUE
	DIM tab = IEGETFRAME(IE, i)
	TRY
		WITH tab
			WITH .document
				PRINT i
				PRINT "タイトル<#TAB>" + .title
				PRINT "URL<#TAB>" + .URL
			ENDWITH
			PRINT "名前<#TAB>" + .name
		ENDWITH
	EXCEPT
		BREAK
	ENDTRY
	PRINT "-----"
	i = i + 1
WEND

関連記事

IE.Document プロパティ
ドキュメントオブジェクトを取得
IESETDATA関数 (スクリプト関数)
IESETDATA関数は、Web上に値を設定する関数です。第一引数にInternetExplorerオブジェクト、第二引数に設定する値、第三引数に値を設定するエレメントのNameもしくはタグ名を記述します。
BusyWait関数 (自作関数)
IEオブジェクトの読み込みが完了するのを待ちます。
IE.ExecWB メソッド
コマンドを実行します。
IE.GoForward メソッド
履歴リストの1つ後の項目に移動します。
IE.Refresh2 メソッド
指定されたリフレッシュレベルで現在表示されているファイルを再読み込みします。
IE.Stop メソッド
読込中のWebページやダウンロードのキャンセル、BGMやアニメーションの動的要素を停止します。
getIEObj関数 (自作関数)
引数に指定したタイトルまたはURLを含むIEオブジェクトを返します。戻り値はInternetExplorerオブジェクトです。
IE.Navigate メソッド
URLまたは絶対パスで指定されたファイルを開きます。
IE.Left プロパティ
オブジェクトの左端の座標を取得または設定します。