javascript - 在父级中获取子级iframe框架中的方法,疑问
大家讲道理
大家讲道理 2017-04-11 11:29:30
0
4
341

父级代码

   

子级a.html的代码

在父级中调用a.html的方法fn1,在firefox的代码草稿纸中运行ok,但是在源代码中运行报错
TypeError: frames[0].window.fn1 is not a function

frames[0].fn1();
大家讲道理
大家讲道理

光阴似箭催人老,日月如移越少年。

全部回复 (4)
Peter_Zhu

最后还是用window的方法进行解决,需要层层地调试,一点不注意都会出错,我写了一个父级与两个兄弟之间相互调用方法的例子,直接使用window方法,更简洁!!!

a.html 如下

    

b.html 如下

  

c.html 如下

  
    黄舟

    可以试试("iframeID")[0].contentWindow.方法名称();

      左手右手慢动作

      如果不跨域,直接使用2楼方法;如果跨域,使用web worker传递数据,或者其他的跨与方法;

        小葫芦

        父框架不能调用子框架的函数吧?

        能调用,真好!

          最新下载
          更多>
          网站特效
          网站源码
          网站素材
          前端模板
          关于我们 免责声明 Sitemap
          PHP中文网:公益在线PHP培训,帮助PHP学习者快速成长!