gpt4 book ai didi

Javascript,从 iFrame 访问框架集中的嵌套框架

转载 作者:搜寻专家 更新时间:2023-11-01 05:23:59 33 4
gpt4 key购买 nike

我在访问作为加载到 iframe 中的页面的一部分的框架时遇到问题。该框架嵌套在多个框架集中。

我的 html 看起来像这样:

<iframe name="sourceframe" src="siteindex.html">
#document <-- this appears in the dom tree. Not sure if it's relevant.
<html>
<head></head>
<frameset>
...other frames
<frameset>
<frame name="targetframe" src="sitesubpage.html">
...I want to access this frame and replace the contents with a different html page...
</frame>
</frameset>
</frameset>
</html>
</iframe>

我读过类似的问题,但都没有我可以开始工作的解决方案。

如有任何建议,我们将不胜感激。

最佳答案

window.frames['sourceframe'].frames['targetframe'].location.href = 'new_html_page';

FF和Chrome只在window中有frames集合,IE和Opera在document中也有。当您更正时间时,上面的代码有效(经过测试)。

尝试在更改 href 之前使用一些超时,或者从 #targetframe 触发更改。您还可以将 onload 事件监听器附加到 iframe,并触发其中的更改。另外,您可以将创建 iframe 的脚本放在关闭 body 标记之前,然后您可以使用 window.onload 更改页面深处……

关于Javascript,从 iFrame 访问框架集中的嵌套框架,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17581928/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com