我是网络开发人员,但现在我必须使用VB.net制作基于Windows的程序。我有两个网站域A和B,B使用ifram元素在A中显示。代码是这样的:
<iframe scrolling="no" src="//B.com/newsgroup.php?id=4"></iframe>
B.com 代表我的第二个域名。 我想在VB.net中使用Webbrowser控件向我的消费者显示我的网站 A 。现在由于某些原因,我想只显示包含B内容的ifram,重要的是第一个网站的域名不应该改变。
我尝试使用wb1.DocumentText = iFramCode
但是我没有显示ifram,而是只获得了一个写有SRC URI的ifram!所以我认为最好的方法是删除所有代码,只保留iFram的代码,如切割头和黄瓜的末端!
我只需要删除其他代码来保留指定的HTML片段吗?
答案 0 :(得分:0)
你可以尝试
Dim iFrame = wb1.Document.Body.GetElementsByTagName("iframe")
Dim iFrameContents = iFrame.InnerText
Dim wb2 as New WebBrowser
wb2.Navigate(String.Empty)
wb2.Document.Write(iFrameContents)