webページのサイズを取得→そのサイズでウィンドウを初期化し、ページを表示
Screen 0, 100,100//サイズは適当に。 url="http://www.yahoo.co.jp" axobj ie, "Shell.Explorer.2",640,480//IEコンポ作成 IE("Silent") = 1//スクリプトエラーが表示しないように。 ie->"Navigate" url//ページを表示 repeat//読み込みが終わるまで待機 wait 10 if( ie("Busy") == 0 ):break loop pDoc = ie("Document")//私には何をしているのかよくわかりませんが、 pBody = pDoc("body")//サイズを取得する前にこれが必要らしいので。 /*ここが問題の行です。yahooなどのページでは、 取得できたサイズが実際より500ほど小さく取得されます。 実際のサイズとのズレはページごとに異なります。 何か法則があるのかとも思いましたが、私には見つけることが出来ませんでした。*/ docW = pBody("scrollWidth")//x方向のサイズを取得 docH = pBody("scrollHeight")//y方向のサイズを取得 Screen 0,docW,docH//取得したサイズを元にウィンドウを初期化 axobj ie, "Shell.Explorer.2",docW,docH//IEコンポ作成 IE("Silent") = 1//スクリプトエラーが表示しないように。 ie->"Navigate" url//ページを表示 repeat//読み込みが終わるまで待機 wait 10 if( ie("Busy") == 0 ):break loop
このようなプログラムを作りたいのですが、
webページのサイズが実際よりも小さく取得されてしまいます。
なぜでしょうか?