前提是,iframe没有定义ID,而且尝试过通过新窗口打开SRC内容,但提示非法提交页面,那我该怎样获取里面的内容呢?谢谢

解决方案 »

  1.   

    网页代码:
    <HTML>
    <HEAD>
    <SCRIPT LANGUAGE="javascript">
    function getSrc()
    {
    var o = new ActiveXObject("Microsoft.Xmlhttp")
    o.open("Get", document.getElementsByTagName("iframe")(0).src, false)
    o.send()
    alert(o.responseText)
    }
    </SCRIPT>
    </HEAD><BODY><input type="button" value="getSrc" onclick="getSrc()" /><iframe src="http://www.baidu.com">
    </BODY>
    </HTML>
      

  2.   

    Set o = CreateObject("Microsoft.Xmlhttp") 
    call o.open("Get", WebBrowser1.document.getElementsByTagName("iframe")(0).src,false) 
    call o.send() 
    call MsgBox(o.responseText) 
      

  3.   

    http://support.microsoft.com/kb/238313
      

  4.   

    TO : s11ss
    实时错误'-2147467259(80004005)'
    对象'open'的方法'IXMLHTTPResquest'失败什么原因啊?而且我已经引用了XML了。
      

  5.   

    msgbox WebBrowser1.Document.frames(0).body.innerhtml
    frames是所有Frame的集合,dthml参考使用(个人总结,不足的可以在下面补充):
    http://blog.csdn.net/sysdzw/archive/2009/08/19/4463844.aspxdhtml中文手册:
    http://download.csdn.net/source/1660838