mir*_*zus 0 javascript iframe jquery
我有一个html页面,我基本上有这个布局:
<html>
<body>
<!-- iFrame A -->
<iframe></iframe>
<!-- iFrame B -->
<iframe></iframe>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
在IFRAME"B"中,我想在IFRAME"A"中调用一个js函数,它最终将更改window.location属性并重定向页面.我也可以使用jquery,但一直无法找到在相邻帧中调用某些东西的方法.
有什么建议?
假设所有内容都位于同一个域中,并且您有两个带有ID"iframe-a"和"iframe-b"的iframe,并且父级中包含jQuery:
在框架A:
function foo() {
alert("foo from frame A");
}
Run Code Online (Sandbox Code Playgroud)
从第b帧开始:
window.parent.$("#iframe-a")[0].contentWindow.foo();
Run Code Online (Sandbox Code Playgroud)
你应该看到"来自A帧的foo"得到警报.