日期:2014-05-16  浏览次数:20593 次

js跨域取iframe中的元素
我用
var obj = document.getElementById('ifm').contentWindow;
var sobj = obj.document.getElementById('followbtn');
这种方法获取iframe中的内容,总是报错(没有权限访问属性的getElementById”)去掉document也是一样,这是什么原因呢?(iframe是连接别人的网站)

------解决方案--------------------
JS出于安全性的考虑,是禁止不同域间访问对方元素的。
楼主试试修改两个页面的domain属性,看看行不行。
引用2L的话,明知不可为而为之,就当自己是小白鼠吧。
------解决方案--------------------
跨域是在有权限的。如果所跨的域你有权限做起来就方便了