zoukankan      html  css  js  c++  java
  • 非IE用window.open弹出窗口并向父窗口传值

    弹出窗口

      function OpenDialog(url, name, nWidth, nHeight) {
            var iTop = (window.screen.availHeight - 30 - nHeight) / 2;       //获得窗口的垂直位置;
            var iLeft = (window.screen.availWidth - 10 - nWidth) / 2;           //获得窗口的水平位置;
            var name = "新窗口_" + Math.random();
    
            //IE9下面不能加name
            window.open(url, '', "height=" + nHeight + ", width=" + nWidth + ",top=" + iTop + ",left=" + iLeft + ", location=yes,menubar=no,resizable=yes,scrollbars=yes,status=no,toolbar=no"); //写成一行
    
        }

    向父窗口传值

    function SelAUserfulView(data)
    {
         var words=data;
    try {
          if(words=="")
          {
              alert("没有选中行!");
              return;
          }
          window.returnValue = words;
    window.opener.DLShowModalDialogReturnArgs =words;
    //回调函数
    window.opener.SelUserfulView_return(); 
    window.close();
        }
        catch (e) {
            window.close();
        }
    
    }

    设置参数

    var DLShowModalDialogReturnArgs = null;
    function SelUserfulView_return() {
        //PC端 返回值变量DLShowModalDialogReturnArgs
        if (DLShowModalDialogReturnArgs == null || DLShowModalDialogReturnArgs == undefined) {
            return;
        }
        if (DLShowModalDialogReturnArgs == "") {
            return;
        }
        var response = DLShowModalDialogReturnArgs;
    
        var v1= "";//批阅内容
        var v2= "";//是否强条
        var sArray = response.split(',');
    
        v1= sArray[1];
       v2= sArray[2];
    
    
        document.getElementById("父窗口的ID1").value = MarkTxt;
        //设置Select的Value值为4的项选中
        $("#父窗口的ID2").val(SynSTId);
    }
  • 相关阅读:
    mysql nulls first nulls last解决方案
    解决Incorrect integer value: '' for column 'id' at row 1的方法
    Centos 7.4忘记密码的情况下,修改root密码
    解决pom文件第一行报错(unknown)-亲测有效
    快慢指针应用总结
    gRPC 小记
    [3D跑酷] DataManager
    [3D跑酷] GameManager
    发布资源到Asset Store
    真人动作捕捉系统 for Unity
  • 原文地址:https://www.cnblogs.com/LessIsMoreZ/p/7443165.html
Copyright © 2011-2022 走看看