在域"www.a.com"中的一个页面a.html有一个iFrame,连接到域"www.b.com“中的b.html,现在需要在a.html中用JS访问b.html中的元素,该怎么实现呢?
很直接的告诉你,不能实现, js 不能访问不同域的 iFrame 中的内容。如果你确实要用,可以考虑通过在A站服务端,把B站的页面读过来,输出到A站里面。
设置页面加载顺序.保证b.html 要比a.html 先出来然后直接就可以用了
jsonp
直接去操作跨域iframe里面的元素是有安全性限制的, 除非被访问网站在http头里面设置运行跨域访问.不然的话就只能用jsonp来实现