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及其二次开发,一起进步!
  • 相关阅读:
    tcpdump命令详解
    Python isdecimal()方法
    Python-Tkinter几何布局管理
    Python choice() 函数
    Python中的join()函数的用法
    PLSQL连接虚拟机中的Oracle数据库
    卸载oracle
    teradata学习
    teradata在虚拟机安装客户端sql Assistant
    oracle面试
  • 原文地址:https://www.cnblogs.com/tuncaysanli/p/1495085.html
Copyright © 2011-2022 走看看