我有一个 html 页面,其中基本上有这样的布局:
<html>
<body>
<!-- iFrame A -->
<iframe></iframe>
<!-- iFrame B -->
<iframe></iframe>
</body>
</html>
在 IFRAME“B”中,我想调用 IFRAME“A”中的 js 函数,这最终将更改 window.location 属性并重定向页面。我也有 jquery 可供使用,但一直无法找到调用相邻帧中某些内容的方法。
有什么建议吗?
最佳答案
假设所有内容都在同一个域中,并且您有两个 ID 为“iframe-a”和“iframe-b”的 iframe,父级中包含 jQuery:
在框架 A 中:
function foo() {
alert("foo from frame A");
}
来自帧 b:
window.parent.$("#iframe-a")[0].contentWindow.foo();
您应该会看到“foo from frame A”收到警报。
关于javascript - 如何在相邻的 iframe 内调用 javascript 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3693173/