vbscript を使用して iframe から HTML を削除しようとしています。これを行う適切な方法はありますか?オンラインで見つけた唯一の提案は次のとおりです。iframe ではなく、メイン ページから HTML を取得しています。
pageHTML = ie.document.All("ExternalQuestionIFrame").Document.Body.innerHTML
ExternalQuestionIFrame は name 属性です。IDタグはありません。
おそらく、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