zoukankan      html  css  js  c++  java
  • 父页面调用子页面的方法

    其实一句话就可以调用子页面的方法了,何必整得那么纠结是吧,感谢java大神:

    var dsjg1=document.getElementById("div-dsjg").contentWindow.checkEmpty();

    我的子页面有一个方法:

    子页面js:

    function checkEmpty(){

      alert("我是儿子!");

    } 

    子页面body内容省略。

    父页面:

        <iframe id="div-dsjg" src="zi.html"></iframe>

        <input type="button" onclik="apprval();"/>

    父页面的js:

    function apprval(){

      var dsjg1=document.getElementById("div-dsjg").contentWindow.checkEmpty();

      alert("我是父亲!");

    }

    结果弹出为:

    我是儿子!

    我是父亲!

    需要注意的是:如果你用的是iframe,则在加载子页面时,子页面里所有的东西都被加载,包括子页面的head、title、body等内容。

    如果你用的纯粹的div打开,则只加载子页面的body内容,这时候,你就可以在父页面直接调用子页面的方法了!

    可是有一天,你发现这个页面不是自己写的,但我实在是看不出到底是div打开的呢,还是iframe,你可以用360、谷歌浏览器调试一下,你就能看见到底用的是什么了。

    时间,请带我像一条小溪流般,安静地流淌,汇入爱的海洋。
  • 相关阅读:
    PAT——1069. 微博转发抽奖
    PAT——1068. 万绿丛中一点红
    PAT——1066. 图像过滤
    PAT——1065. 单身狗
    PAT——1064. 朋友数
    PAT——1063. 计算谱半径
    PAT——1062. 最简分数
    PAT——1061. 判断题
    PAT——1060. 爱丁顿数
    PAT——1059. C语言竞赛
  • 原文地址:https://www.cnblogs.com/1246447850qqcom/p/4098147.html
Copyright © 2011-2022 走看看