• 关于使用iframe的父子页面进行简单的相互传值


    当一个页面使用了iframe作为嵌套时,如何想要将父页面的数据传给iframe子页面,那iframe所指向的呢个子页面是怎么获取呢,又或者子页面的数据要给父页面使用,那么父页面又如何获取子页面的数据呢?下面根据这种情况作了一个简单的demo案例:

    父页面是parentPage.html,子页面是childPage.html。

    1、情况一:父页面获取子页面传入的数据(子页面给父页面传值)

    父页面:

    //获取子页面传入的数据
     function GetChildValue(obj){
       document.getElementById('texts').innerText = obj;
     }

    子页面:

    //给父页面传数据
    var txt = '我是子界面主动传值给父界面的数值';
    parent.GetChildValue(txt); //GetValue是父界面的Js 方法

    2、情况二:子页面获取父页面的数据(父页面给子页面传值)

    父页面:

    //给子页面传入数据
    function toChildValue(){
        var txt = '这是父页面给子页面的数据';
        return txt;
    }

    子页面:

    //获取父页面传来的数据
    var getParentVule = window.parent.toChildValue();
    console.log(getParentVule)

    具体传值的数据根据自己的项目要求修改,下面放上两个页面的完整代码:

    父页面parentPage.htm

  • 相关阅读:
    ArrayList 和 Vector 的区别是什么?
    事务
    多态的特点?有什么优点?
    子父类出现后,类中的成员都有了哪些特点:
    线程与进程的区别
    1.Go语言-变量,常量
    scikit-learn TF-IDF
    Django + Channels + Celery 实时更新日志
    pipenv包管理工具使用
    pycharm实现本地与远程服务器django项目代码同步
  • 原文地址:https://www.cnblogs.com/PoisonousMushrooms/p/13845036.html
Copyright © 2020-2023  润新知