我正在尝试使用 vbscript 从 iframe 中删除 HTML。有什么体面的方法可以做到这一点吗?这是我在网上找到的唯一建议,它是从主页中提取 HTML,而不是 iframe:
pageHTML = ie.document.All("ExternalQuestionIFrame").Document.Body.innerHTML
ExternalQuestionIFrame 是名称属性。没有 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