遇到一个非常奇葩的问题(IFRAME的问题),如有在线帮助者有重赏,说话绝对算数

我用VB 的WEBBROWSER访问一个内嵌有两个IFRAME的网页时我用

1、oWin.Document.getElementsByTagName("iframe")(1).Document.body.innerText
2、oWin.Document.body.innerText

这两个语句为什么返回的值是一样的,第一个是网页框架页的内容,第二个是网页的内容,可是为什么返回值都是主网页的值。

如有能提供帮助解决者请联系我,18747604760,一定有重赏

用webBrowser1.Document.Window.Frames[0].Document.Body.InnerHtml来获取,而不是getElementsByTagName,这样得到的document是当前页面的,所以一样了

谢谢你的回答,但是你说的根本不对,我找到原因了,主要是因为子框架是跨域的,所以那么写不对,要用跨域的方法处理