• window.open()打开子页面并从父页面取值


    父页面内容
    if
    (parameter==1){
    sonUserName =$("#quitStockBy").val(),sonUserProjectName=userProjectName,sonEamCode=eamCode
    ,sonParameter = str ,sonUserNo = quitStockBy;
    // window.open(,"_blank","width=300,height=300");
    var url="需要的url";
    var name='add'; //网页名称,可为空;
    var iWidth=620; //弹出窗口的宽度;
    var iHeight=400; //弹出窗口的高度;
    //获得窗口的垂直位置
    var iTop = (window.screen.availHeight - 30 - iHeight) / 2;
    //获得窗口的水平位置
    var iLeft = (window.screen.availWidth - 10 - iWidth) / 2;
    -- 其中此处也是通过controller跳转页面。 遇到问题有 1、get方法参数长度受限制。考虑使用form表单隐藏 submit 。
    --2、 通过form走controller跳转的页面受springMVC影响 弹出框在当前页面内显示并没有弹出。该处 没找到解决的办法。等待解答
    window.open(url, name, 'height=' + iHeight + ',,innerHeight=' + iHeight + ',width=' + iWidth + ',innerWidth=' + iWidth + ',top=' + iTop + ',left=' + iLeft + ',status=no,toolbar=no,menubar=no,location=no,resizable=no,scrollbars=0,titlebar=no');
    }else if(parameter==0){
    //提交表单
    submitList(str);
    }
    子页面内容

    $(document).ready(function () {
    var dd= window.opener;//调取bb变量
    var dd1= window.opener.globalArray;
    dd1 = window.opener.document.getElementById("quitStockBynoid");
    var sonUserName = window.opener.sonUserName ;
    var sonUserProjectName = window.opener.sonUserProjectName ;
    var sonEamCode = window.opener.sonEamCode ;
    var sonParameter = window.opener.sonParameter ;
    var sonUserNo = window.opener.sonUserNo ;

    $("#name").val(sonUserName);
    $("#no").val(sonUserNo);
    $("#code").val(sonEamCode);
    $("#xmName").val(sonUserProjectName);
    var jsonBean = JSON.parse(sonParameter);
    for(var i = 0;i<jsonBean.length;i++){
    $("#tableList").append('<tr><td>'+jsonBean[i].goodsName+'</td><td>'+jsonBean[i].goodsId+'</td><td>'+jsonBean[i].specification+'</td><td>'+jsonBean[i].requestQt+'</td></tr>');
    }

    });
    -- 调用父页面方法并传参
    window.opener.sonToParentMethod(parameter);
    -- 关闭当前页面
    window.close();





  • 相关阅读:
    kettle的转换组件
    kettle的输出组件
    js的touch事件的实际引用
    touchstart,touchmove,touchend触摸事件的小小实践心得
    Android使用ViewPager实现左右循环滑动及轮播效果
    jQuery漂亮图标的垂直导航菜单
    c#使用WebClient登录网站抓取登录后的网页
    从网页抓取数据的一般方法
    c#通过oledb获取excel文件表结构信息
    c#中高效的excel导入sqlserver的方法
  • 原文地址:https://www.cnblogs.com/a6948076/p/10485101.html
Copyright © 2020-2023  润新知