我有一个有iframe的html页面。 (here it is)
他们都在不同的领域。
页面A: domain = http://jsbin.com/
它托管了一个名为Example.com
<iframe src='http://example.com' id='a'> </iframe>
但是 - 当我尝试通过以下方式访问iframe内容时:
$(document).ready(function ()
{
console.log($("#a").contents().find("*").length)
});
我做看到回复:
问题:
为什么我不获取有关访问其他来源的错误?
评论: 似乎我无法访问元素的内容,但我很肯定我应该有一个跨域错误。
相关信息: chrome版本30.0.1599.66
答案 0 :(得分:4)
您没有收到错误,因为框架尚未加载,因此实际上没有任何内容可以阻止。加载后尝试访问它,您将看到预期的错误。
$(document).ready(function (){
$("#a").load(function(){
console.log($("#a").contents().find("*").length)
});
});