zoukankan      html  css  js  c++  java
  • 关于父子窗口间交互的问题


    如果使用window.showModalDialog()打开子窗口的话,可以用parent.function()调用父窗口的方法。例如:
      var RtnVal = window.showModalDialog(sUrl, this, "dialogHeight:255px;dialogWidth:605px;status:no;help:no");
        if (RtnVal == '1') (若窗口成功打开,在后台用Response.Write ("<script>window.returnValue='1';window.close();</script>");返回一个值'1')
            parent.SetCustomOperation("DWLocation");

    如果使用window.open()打开子窗口,可以使用window.opener.function()来条用父窗口的方法。

    另外使用window.open()打开子窗口,关于字父窗口传值的问题,见如下例子:
    例如:页面AAA.htm 用 window.open方式弹出页面 BBB.htm 。
    在页面BBB.htm上选择一个值,确定关闭窗口后将选择的这个值返回到父窗口AAA.htm。
    AAA.htm得到返回的值后,给本页面上的文本框赋值。
    if(window.opener)window.opener.document.getElementById("theTextAreaId").value = value;

    另外关于用iframe的子父窗口之间的交互问题,本博客也有提到。
    一起学习GIS及其二次开发,一起进步!
  • 相关阅读:
    iOS学习笔记21-NSUrlSession与NSUrlConnection
    iOS项目日志1-联系人列表
    iOS学习笔记20-网络
    iOS学习笔记21-popover的使用
    vue-cli+webpack简单使用
    Vue2.0+webpack npm run dev报错
    RideGirl被拒原因
    NSUserDefaults 保存颜色
    UIMenuController
    Xcode报错解决方案
  • 原文地址:https://www.cnblogs.com/tuncaysanli/p/1495085.html
Copyright © 2011-2022 走看看