2012-11-06 88 views
1

我試圖使用vbscript從iframe中去除HTML。任何體面的方式來做到這一點?下面是我在網上找到的唯一的建議,並從主頁拉動HTML,而不是在iframe:從iframe獲取html

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

ExternalQuestionIFrame是名稱屬性。沒有ID標籤。

+2

不相同域內的iframe指向的網頁?如果不是,你要求的是不可能的。 –

回答

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