>  Q&A  >  본문

javascript - iframe中控制其父亲的方法

链接描述

这是我copy的网站的例子。一个后台saas系统,现在有一个需求是在iframe中操作其父亲的方法,再打开一个菜单栏。相当于这个
再打开一个这个。细思许久没有想到解决方法。求代码。多谢。

大家讲道理大家讲道理2769일 전444

모든 응답(3)나는 대답할 것이다

  • 巴扎黑

    巴扎黑2017-04-11 13:26:42

    假如 父页面上有 fx() 函数,iframe中调用父页面上函数如下:

    parent.fx();

    회신하다
    0
  • 巴扎黑

    巴扎黑2017-04-11 13:26:42

    上次项目中遇到过这个问题,看第二个答案, 父页和子页是否在同一个domain有不一样的方案:
    http://stackoverflow.com/ques...

    회신하다
    0
  • 阿神

    阿神2017-04-11 13:26:42

    H5环境下,可以直接用possMessage。
    父:

            window.addEventListener('message',function(e){
    //            if (e.origin !== 'http://www') return;    //合法来源
    //            if (e.source != window.parent) return;    //合法定位
                alert(e.data);
    //            e.source.postMessage('callback', e.origin);    //回传消息
            },false);
    

    子:

    top.postMessage('hello', '*');

    회신하다
    0
  • 취소회신하다