IEGETSRCアイイーゲットソース関数

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

Web上の指定したタグのソースを取得します。取得できなかった場合Emptyが返ります。

構文
  1. UString = IEGETSRC( IE, タグ名, 番号 )
引数
IE (Object)必須
IEオブジェクト
タグ名 (String)必須
ソース取得するタグ名
番号 (Integer)省略可
タグの順番を指定
戻り値
取得したソース

使い方

Internet Explorerでhttp://example.comを開き、bodyタグを取得します。

結果の改行コードは\nで表現しています。

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

PRINT IEGETSRC(IE, "body")
結果
HTML
<body>\n<div>\n    <h1>Example Domain</h1>\n    <p>This domain is for use in illustrative examples in documents. You may use this\n    domain in literature without prior coordination or asking for permission.</p>\n    <p><a href="https://www.iana.org/domains/example">More information...</a></p>\n</div>\n\n\n</body>

結果の改行コードは\nで表現しています。

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

DIM i = 1
WHILE IEGETSRC(IE, "p", i) <> EMPTY
	PRINT IEGETSRC(IE, "p", i)
	i = i + 1
WEND
結果
HTML
<p>This domain is for use in illustrative examples in documents. You may use this\n    domain in literature without prior coordination or asking for permission.</p>
<p><a href="https://www.iana.org/domains/example">More information...</a></p>

プログラム実行例

bodyタグを書き換える

Yahoo! JAPANトップページの特定の文字を赤太字にする。

UWSC
DIM IE = IEBoot()
IE.Navigate("www.yahoo.co.jp")
BusyWait(IE)

DIM body = IEGETSRC(IE, "body")

DIM array[] = "、", "。", "!", "?", "…", "・"

FOR item IN array
	body = REPLACE(body, item, "<span style=<#DBL>color: red; font-weight: bold;<#DBL>>" + item + "</span>")
NEXT

PRINT IESETSRC(IE, body, "body")
使用関数