知識、知恵のカタマリ

[PR]コレがGoogleの検索ストーリー

解決済

clip!clip!
Ads By Google

VBScriptでBODY部のHTMLソースを取得したいのですが出来ない場合があって悩んでいます。



msgbox objIE.Document.Body.InnerTextというかたちで表示させています。
ほとんどのページで問題なく出来るのですが・・・・
フレームで出来ているページに関して取得が出来ません。
そういった場合どうすればよいのでしょうか?
極論を言えば指定HTMLソースの中に文字検索が出来れば問題はないのですがソースが取得できないので検索しようがありません。

2008-12-03 23:25の質問
この質問と回答を読んで役に立った場合は「役に立つ質問」に投票してください。投票が多い質問は、役に立つ質問一覧に掲載され、より多くの人に見てもらうことができます。

回答(1)

1.

2008-12-04 01:42:44ベスト
フレームに表示されている内容については、
フレームに名前が付いている場合には、
document.frames("namae").document.body.innerHTML
とか
window.frames("name").document.body.innerHTML
とかして内容を得たり、
あるいは、
frames(1).document.body.innerHTML
のように数値で指定したフレームの内容を得ることができます。

プログラムがローカルで動いているのでない場合、
他ドメインの場合は、警告がでるか、取得できない場合があります。
そのような場合は、フレームのアドレスを調べて新たに読み込む必要があるかもしれません。
回答レベル : アドバイス

ありがとうございました

Ads By Google

コメント

まだコメントがありません

トラックバック(2)

トラックバックURL: