zoukankan      html  css  js  c++  java
  • js中父窗口获得模态窗口的返回值

    <!--父窗口JS-->

    //查看审核详细
    function viewFlow() {
              var strBackValue= openWin('../VertifyView.aspx?&rn=' + Math.random()+'&View='+strValue, 630, 180);//这里的strBackValue就是模态窗口的返回值

              alert(strBackValue)
    }
    //弹窗
    function openWin(url, width, height) {
             return window.showModalDialog(url, null, 'dialogWidth:' + width + 'px;dialogHeight:' + height + 'px;');
    }

    <!--模态窗口JS-->

    function save() {
              var arr = ['A', 'B', 'C', 'D', 'E', 'F'];
              var strValue = '';
              $(':checkbox:checked').each(function(i) {
              if($(':checkbox').parent().hasClass('radio')) {
                     strValue = strValue + ($(this).next().text() + " ");
                  } else {
                     strValue = strValue + (arr[i] + "、" + $(this).next().text() + " ");
                 }
            });
          window.returnValue = strValue;将需要传递到父窗口的值保存在window.returnValue中 
          window.close(); //关闭窗口
    }

    注:returnValue除了可以是布尔值,整型值等以外还可以是个js数组,用来传递大量数据。

    待优化的问题:如果在弹窗的模态窗口未关闭之前,就对父窗口进行操作应该使用什么方式(如点击模态窗口的的数据,给父窗口某一个控件赋值???)

  • 相关阅读:
    ANSI C
    如何判断机器的endianness
    union的常见用法
    主流浏览器引擎
    用宏来求数组元素个数
    inode
    分区时"磁盘上没有足够的空间完成此操作"的解决方法
    删除OEM分区
    jquery加table布局 模仿实现FaceBook Dialog
    Container.DataItem使用
  • 原文地址:https://www.cnblogs.com/chenls/p/5258751.html
Copyright © 2011-2022 走看看