如何将javascript函数从子窗口调用到主窗口中的iframe?

如何将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

我有一个主文件: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(事件)向上一级(即
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);
    }
  });
});