Web上に値を設定することができます。第一引数にInternetExplorerオブジェクト、第二引数に設定する値、第三引数に値を設定するエレメントのNameもしくはタグ名を記述します。
- 構文
- Boolean = IESETDATA( IE, 値, Name, Value, 番号 )
- 引数
- IE (Object)必須
- IEオブジェクト
- 値 (Integer)必須
- 設定する値
- Name (String)必須
- 値取得するエレメントのNameもしくはタグ名を記述:"TAG=タグ名"
- Value (String)省略可
- ラジオボタン等で Nameが共通の場合に Valueを指定する
Nameにてタグ名が指定された場合は、そのタグにての順番を指定 - 番号 (Integer)省略可
- Name, Value が同じ場合に順番指定
- 戻り値
- TRUE
- 正常
- FALSE
- 処理不能
第三引数にタグ名が指定された場合、第四引数には数字(順番)以外では"ID=xxx"、"innerHTML=xxx"、"innerText=xxx" の指定が可
第三引数に"TAG=IMG"が指定された場合には、第四引数には画像のパスの指定が可
DOMでの書き方
要素に値を代入するときは element.value = 値 、クリックするときは element.click() と記述します。
Itemの引数は0以上element.length-1以下の値です。
getElementsByTagName
Document.DOM (DOM)は指定したname属性を持つ要素を取得。
getElementById
Document.getElementById メソッド (DOM)は指定したid属性を持つ要素を取得。
id属性はページに一つしかないので番号は省略。
getElementsByClassName
Document.getElementsByClassName メソッド (DOM)は指定したクラス名を取得する。
要素を特定するその他の方法
画像(imgタグ)
画像名(src属性)
alt属性のある画像
ログインフォーム入力例
ロボット認証などがなくフォームの入力だけでログインできる場合は、IE.Navigate メソッドにPostData引数を指定することでもログインできます。
IE.document.formsは、0以上IE.documant.forms.length-1以下の数値を指定。
プログラム実行例
Googleでの検索結果を取得
楽天PointClubでランクと保有ポイント数を取得する
[syntaxHighlight language="HTML"]
- 総保有ポイント
- 559
[/syntaxHighlight] [syntaxHighlight language="INI" title="楽天.INI"][楽天] [email protected] PASS=*** [/syntaxHighlight]
関連記事
- IEGETFRAME関数 (スクリプト関数)
- HTMLのiframeタグで埋め込まれたインラインフレームを取得します。
- BusyWait関数 (自作関数)
- IEオブジェクトの読み込みが完了するのを待ちます。
- getIEObj関数 (自作関数)
- 引数に指定したタイトルまたはURLを含むIEオブジェクトを返します。戻り値はInternetExplorerオブジェクトです。
- IE.ExecWB メソッド
- コマンドを実行します。
- IE.GoForward メソッド
- 履歴リストの1つ後の項目に移動します。
- IE.Navigate メソッド
- URLまたは絶対パスで指定されたファイルを開きます。
- IE.Refresh2 メソッド
- 指定されたリフレッシュレベルで現在表示されているファイルを再読み込みします。
- IE.Stop メソッド
- 読込中のWebページやダウンロードのキャンセル、BGMやアニメーションの動的要素を停止します。
- IE.Document プロパティ
- ドキュメントオブジェクトを取得
- IE.Left プロパティ
- オブジェクトの左端の座標を取得または設定します。
