我正在使用jquery加载iframe,我想从iFrame中抓取内容。
内容与我自己的内容不同。
出于某种原因,我一直收到提示,因为"未定义"。
<iframe id="myiframe" src="http://www.cnn.com" style="width:1000px; height:300px;"></iframe>
<script>
setTimeout(function() {
alert($("#myiframe").children("div").html());
},5500);
</script>
答案 0 :(得分:3)
如果内容属于其他域,则您无法对iframe内容执行任何操作。
对于这个问题,这是一个简短但完整的答案
答案 1 :(得分:0)
除了使用代理之外没有其他办法 - 但我会质疑是否会出现法律问题。
请阅读https://developer.mozilla.org/en-US/docs/Web/HTTP/Access_control_CORS