細かいところはReference for Visual Basic Developersをご覧ください(1/19/02)。
var IE = WScript.CreateObject(
"InternetExplorer.Application");
それから、IEを見えるようにしておきます。
IE.Visible = true;
次のスクリプトは私がいつもデスクトップに置いて使っているものです。
scripts/ie.js ---------------------------------------------------- var IE = WScript.CreateObject( "InternetExplorer.Application"); IE.Visible = true; IE.Width = 680; IE.Height = 660; IE.GoHome();IE4を立ち上げるとたぶん、ウィンドウが横長になってしまうと思います。 私はこれが気に入らないので、開いた後Widthと Heightで横と縦の長さを変えています。 これ時点ではページが表示されていないので、最後にホームを表示します。
私の作っているページは最近はたいていこの680という幅を前提にしています。 これより狭いと若干見にくくなるかもしれません。
IE.Document
とすると、ページ上のJavaScriptでいつも使っている
documentオブジェクトを得ることができます。
これさえ得られれば、JavaScriptをふだんから使っている人なら
あとは思いのままでしょう。
IE.ExecWB(cmdID, cmdexecopt [,pvaIn] [,pvaOut])
cmdIDはコマンドを指定します。
具体的には
ここを見てください。
OLECMDEXECOPT_DODEFAULT
OLECMDEXECOPT_DONTPROMPTUSER
OLECMDEXECOPT_PROMPTUSER
OLECMDEXECOPT_SHOWHELP
から選びます。pvaInは何か入力する変数、pvaOutは出力する変数です。
scripts/saveas.wsf ---------------------------------------------------- <JOB ID="ref"> <REFERENCE GUID="{EAB22AC0-30C1-11CF-A7EB-0000C05BAE0B}"/> <SCRIPT LANGUAGE="JavaScript"> var IE = WScript.CreateObject("InternetExplorer.Application"); IE.Visible = true; IE.GoHome(); WScript.Sleep(10000); //10秒待つ(すごく手抜き) IE.ExecWB(OLECMDID_SAVEAS, OLECMDEXECOPT_DODEFAULT); WScript.Echo(sss); </SCRIPT> </JOB>上のスクリプトはホームを表示して名前を付けて保存のコマンドを発行します。 ただダイアログを出すだけです。