扫码关注官方订阅号
假如有两个页面a.html和b.html,他们都在一个iframe中,如何用js从b.html中获取a.html中所存在的id值呢?
拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...
有代码?最好能上代码,这样比较清晰,如果用HTML5的方法,可以用postMessage你可以看看这篇文章:html5 postMessage解决跨域、跨窗口消息传递
这个操作最好是在同域的访问中在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;
2楼回答的少一个contentWindow。 a_iframe.contentWindow.document.body
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
有代码?最好能上代码,这样比较清晰,如果用HTML5的方法,可以用postMessage
你可以看看这篇文章:html5 postMessage解决跨域、跨窗口消息传递
这个操作最好是在同域的访问中
在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;
2楼回答的少一个contentWindow。 a_iframe.contentWindow.document.body