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

解決


たかぎしき  2003-07-29 11:58:48  No: 78825

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

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

環境はVB6.0です。


魔界の仮面弁士  2003-07-29 18:16:11  No: 78826

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

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


たかぎしき  2003-07-29 23:21:51  No: 78827

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

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

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


たかぎしき  2003-07-31 11:50:32  No: 78828

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

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

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


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加