起動済みのIEから下層フレームの内容を取得するには?

解決


たかぎしき  2003-07-29 02:58:48  No: 78825  IP: [192.*.*.*]

起動済みのIEからHTMLの内容をバックグラウンドで取得したいと考え、
見よう見まねでMSHTML.HTMLDOCUMENTを使ってみました。
しかし、フレームで仕切られているページだと、トップのフレームの
内容しか取得できません。
トップでないフレームを読み込むにはどうしたらよいか、ご教授ください。

(WebBrowserだといけそうですが、認証のクッキーがクリアできません)

環境はVB6.0です。

編集 削除
魔界の仮面弁士  2003-07-29 09:16:11  No: 78826  IP: [192.*.*.*]

framesコレクションを列挙して、その内容を再帰的に取得してください。
IE6の場合、各フレームはそれぞれのドキュメントを返します。

以前、花ちゃんさんの掲示板で回答した事がありますので、
下記の検索ページで、「frames」というキーワードで検索してみてください。
http://www.bcap.co.jp/hanafusa/vbbbs/wforum.cgi?mode=find

編集 削除
たかぎしき  2003-07-29 14:21:51  No: 78827  IP: [192.*.*.*]

魔界の仮面弁士さま、早いレスありがとうございます。

No.3341 IEオブジェクトのDocumentオブジェクトについて  のツリーを
見ながら、試行錯誤してましたが、どうやら出口が見えてきました。
感謝いたします。

それにしても、魔界の仮面弁士さまのいろんなQに対する丁寧なご返答
の数々には感動してました。私は年数はたつのですが、いまだに初心者
並で魔界の仮面弁士さまにはほんとに助かりました。

編集 削除
たかぎしき  2003-07-31 02:50:32  No: 78828  IP: [192.*.*.*]

No.3341 IEオブジェクトのDocumentオブジェクトについて  
を参考にうまく出来ました。

No.3822 フレームで区切られたブラウザー
のコードも試して、一見うまくいったのですが、ページを移動すると
IEの参照先がない状態になり、あきらめました。

一応、解決ということで、魔界の仮面弁士さま、ありがとうございました。

編集 削除