如题,真的不能吗?那为什么IE8的开发人员工具(F12)中就能够取到iframe中的html代码。或者在iframe中按右键 看源代码  也能看到啊。请教,谢谢。请具体点~谢谢~!

解决方案 »

  1.   

    我试了好多次了,都不行~都是权限问题  拒绝访问的。看到还有说用csExWB的,但是怎么用呢?我用csExWB也是拒绝访问~  没有权限
      

  2.   

    你直接取iframe里的document.body.innerHTML也取不到吗?
      

  3.   


    跨域的是不行的  就是 我访问的页面是 a.com/index.html  然后 里面的iframe的src是b.com/index.html的话   就是没有权限的 是不让的
      

  4.   

    webBrowser1.Document.Window.Frames[0].Document”引发了“System.UnauthorizedAccessException”类型的异常 System.Windows.Forms.HtmlDocument {System.UnauthorizedAccessException}
    {"拒绝访问。 (异常来自 HRESULT:0x80070005 (E_ACCESSDENIED))"} System.SystemException {System.UnauthorizedAccessException}
      

  5.   

    要么你用 HTTPRequest 吧,取到iframe的src后再单取一遍里面的页面数据
      

  6.   


    哈哈 我是那样做了,但是后来发现 那个iframe的src 只能访问一次,再一次的时候就是不同的链接了还有什么办法吗?谢谢你啊~
      

  7.   

    设置wb空间的document.domain属性相同就可以了
      

  8.   


    这个不行啊,不同域的Iframe的document属性就已经是无权限的了,所以不能够设置为相同的。我试试看吧 主页面的设置为Iframe的试试看吧
      

  9.   


    这各属性不能够设置啊例如:  a.com/index.html 里面包含 iframe (b.com/index.html)然后设置 a.com/index.html这个Document.domain属性为 a.com  是可以的 但是 设置为任意其他包括b.com这样的域,都会报错 “Domain 属性的参数必须是使用域名系统(DNS)规范的完全限定域名。”谢谢
      

  10.   

    嘎嘎,在大家的帮助下,摸索解决该问题,谢谢大家。解决方法:http://www.nishizhen.cn/2010/03/c中webbrowser加载页面中的不同域的iframe的源代码的取得/结贴~