如何将javascript函数从子窗口调用到主窗口中的iframe?
我有一个主文件:index.php 它有1个iframe:main如何将javascript函数从子窗口调用到主窗口中的iframe?,javascript,jquery,ajax,iframe,Javascript,Jquery,Ajax,Iframe,我有一个主文件:index.php 它有1个iframe:main <iframe src="main.php" id="main_frame" name="main_frame" > </iframe> 但是,当我运行index.php和其他文件时,我不能使用这种方式 我该怎么做呢?iframes中没有开场白 尝试window.Button1JSClick(事件)或top.Button1JSClick(事件)对于最顶部的窗口,parent.Button1JSClick
<iframe src="main.php" id="main_frame" name="main_frame" >
</iframe>
但是,当我运行index.php和其他文件时,我不能使用这种方式
我该怎么做呢?iframes中没有开场白 尝试
window.Button1JSClick(事件)代码>或top.Button1JSClick(事件)代码>对于最顶部的窗口,parent.Button1JSClick(事件)代码>向上一级(即top
one level down)
但是,因为您使用的是jQuery,所以将页面加载到具有相关溢出的div中
<div id="content">
<div data-src="main.php" id="main_frame">
<div data-src="pageTop.php" id="top_frame"></div>
<div data-src="middle.php" id="middle_frame">
<div data-src="middle_left.php" id="middle_left_frame"></div>
<div data-src="middle_right.php" id="middle_right_frame"></div>
</div>
</div>
</div>
你必须出示相关代码,你不觉得吗?!我在中间的某个地方迷路了。Huhh您不能从隐私限制中删除您应该只使用来自家长的iframe内容。e、 g.iframe.contents()[0]-走另一条路是verboten。不是在同一个原点上!你可以做任何你想做的事情。但是,如果家长只想要一级窗口,而不是顶部,那么这里有一个家长。请感谢您的帮助。我解决了这个问题。这是我的编辑器程序的部署问题。但是你的方法比我的更有用。
<iframe src="middle_left.php" id="middle_left_frame" name="middle_left_frame" >
</iframe>
<iframe src="middle_right.php" id="middle_right_frame" name="middle_right_frame" >
</iframe>
opener.Button1JSClick(event);
<div id="content">
<div data-src="main.php" id="main_frame">
<div data-src="pageTop.php" id="top_frame"></div>
<div data-src="middle.php" id="middle_frame">
<div data-src="middle_left.php" id="middle_left_frame"></div>
<div data-src="middle_right.php" id="middle_right_frame"></div>
</div>
</div>
</div>
$(function() {
$("div").each(function() {
var src= $(this).data("src");
if (src) {
if (this.id==="middle-left-frame") {
$(this).load(src,function() { Button1JSClick() });
}
else $(this).load(src);
}
});
});