<iframe id="f5" name="f5" src="http://www.baidu.com"></iframe>
<a onclick="ge()">get</a>
<script type="text/javascript">
function ge(){
  alert(f5.document.body.innerHTML)
}
</script>提示没有权限,如何才能做到有权限?调整本地浏览器可以吗?或者使用别的什么方法?

解决方案 »

  1.   

    alert(document.getElementById('f5').contentWindow.document.getElementsByTagName('body')[0].innerHTML);
      

  2.   

    alert(document.getElementById('f5').contentWindow.document.getElementsByTagName('body')[0].innerHTML);
      

  3.   

    在后台获取页面代码是可以实现的,可以在后台先获取页面代码,然后返回给前台,前台接收了显示就没问题,用 ajax 就能轻松实现
      

  4.   

    框架内调用了人家的网页了?跨域操作了,自然权限不足。用AJAX偷吧
      

  5.   

    我确实是想偷人家的数据,但是人家网址是不变的(翻页时),我做到了在本地模拟他的翻页,并把那个页在我本地的一个框架里打开,现在想把框架里的源码提取出来。__doPostBack(eventTarget, eventArgument)xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
    xmlhttp.open("GET", "网址", false);
    xmlhttp.onreadystatechange = function(){
      if(xmlhttp.readyState == 4 && xmlhttp.status == 200){
        var rText = xmlhttp.responseText;
      }
    }
    xmlhttp.send(null);
    xmlhttp.close;ajax需要输入网址,但是我这边输入的网址只能抓到第一页,其他页面是抓捕了的,因为页面地址都一样,所以困惑了。