假如有两个页面a.html和b.html,他们都在一个iframe中,
如何用js从b.html中获取a.html中所存在的id值呢?
这个操作最好是在同域的访问中
在b.html中使用window.parent获取父窗口
通过父窗口获取a.html所在的iframe
然后就可以获取到a.html中的window对象,接下里就可以正常操作了
例如:
var parent = window.parent;
var a_iframe = parent.frames["iframe的name值"];
var a_body = a_iframe.document.body;
10 回答11.1k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
3 回答2.3k 阅读✓ 已解决
3 回答2.1k 阅读✓ 已解决
有代码?最好能上代码,这样比较清晰,如果用HTML5的方法,可以用postMessage
你可以看看这篇文章:html5 postMessage解决跨域、跨窗口消息传递