1

vbscript を使用して iframe から HTML を削除しようとしています。これを行う適切な方法はありますか?オンラインで見つけた唯一の提案は次のとおりです。iframe ではなく、メイン ページから HTML を取得しています。

pageHTML = ie.document.All("ExternalQuestionIFrame").Document.Body.innerHTML

ExternalQuestionIFrame は name 属性です。IDタグはありません。

4

1 に答える 1

0

おそらく、iFrame の contentWindow を試してみてください。

Set myFrame = ie.document.getElementByID("ExternalQuestionIFrame")
Set internalContent = myFrame.contentWindow
pageHTML = internalContent.Document.Body.innerHTML

これはおそらくワンライナーにクリーンアップできますが、オブジェクトを一度に少しずつ設定するのが好きです。

contentWindow リファレンス: http://www.w3schools.com/jsref/prop_frame_contentwindow.asp

于 2012-11-13T19:29:07.740 に答える