JS 用window.open()函数,父级页面如何取到子级页面的返回值?

父窗口:<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title></title>
        <script src="../js/jquery-1.7.2.min.js" type="text/javascript"></script>
        <script type="text/javascript">
            $(function () {
                //                alert($("test1").val());
                //                $("#text").val($("test1").val());

                $("#Button1").click(function () {

                    var win = window.open("../WebForm1.aspx", null, " height=300,width=450,  Left=300px,Top=20px, menubar=no,titlebar=no,scrollbar=no,toolbar=no, status=no,location=no");

                });

            }

        );
        </script>

</head>
<body>
    <form id="form1" runat="server">
    <div>
    <input name="text" id="text1" type="text" /><input type="button"  id="Button1"/> <asp:Button ID="Button2" runat="server" Text="Button" />
    </div>
    </form>
</body>
</html>

子窗口:

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
  <script src="js/jquery-1.7.2.min.js" type="text/javascript"></script>
    <title></title>
    <script type="text/javascript">

        function Button1_onclick() {
            window.opener.$("#text1").val("ddd");
            //            alert(window.opener.$("#text1").val());
            self.close();
        }

    </script>
</head>
<body>
    <form id="form1" runat="server">
    <div>
     <input type="submit" id="Button1" onclick="return Button1_onclick()" />
    </div>
    </form>
</body>
</html>

  

JS 用window.open()函数,父级页面如何取到子级页面的返回值?,布布扣,bubuko.com

时间: 2024-12-21 20:23:34

JS 用window.open()函数,父级页面如何取到子级页面的返回值?的相关文章

编写一个javscript函数 fn,该函数有一个参数 n(数字类型),其返回值是一个数组,该数组内是 n 个随机且不重复的整数,且整数取值范围是 [2, 32]。

首先定义个fn用来返回整数的取值范围: function getRand(a,b){ var rand = Math.ceil(Math.random()*(b-a)+a); return rand; } 再写一个func用来做去重校验: function checkArrIn(rand,array){ if(array.indexOf(rand) > -1){ return true } return false; } 最后是整体实现: function fn(n, min, max) { v

父级是relative,子级为absolute的情况下,子级宽度自适应

经常见到这种排版,父级的css 有relative,而子级的css含有absolute,这样,子级宽度自适应的话是不会超过父级的宽度. 解决办法有两种: 1.给子级设置宽度. 2.给子级设置css属性 white-space: nowrap;

复选框的子级和父级间的逻辑

a.父级选中 子级都选中 b.子级一个选中 父级就选中 c.全选或者全部选中 <script type="text/javascript"> $(function(){ $("#checkedAll").click(function(){ var flag = this.checked; $(":checkbox[name='items']").attr("checked", flag); }); $("

子级对父级的绑架

子级对父级的绑架这里主要是针对css布局时来说的.想要摆脱或者说让父级不受子级布局的影响这里我们来说三种解决方法(注:div1为父级). 方法一: 子级里使用margin的属性,但是在父级里面必须添加bord的属性如: .div1{    width: 200px;    height: 180px;    background-color: #0099ff;    border: 1px solid transparent;}.div2{    width: 40px;    height:

第10天:apply和call、bind、函数作为参数、返回值使用、闭包、递归的样例

apply和call apply和call都可以改变this的指向 函数的调用,改变this的指向 函数名字.apply(对象,[参数1,参数2,.....]) 方法名字.apply(对象,[参数1,参数2,.....]) 方法名字.call(对象,参数1,参数2,.....) 方法名字.call(对象,参数1,参数2,.....) 不同的地方:参数传递是方式不一样 只要是想使用别的对象的方法,并且希望这个方法是当前对象的,那么久可以使用apply或者call的方法改变this的指向 apply

vue结合Ant Design实现后台系统的权限分配(支持无限子级嵌套)

最近公司的业务需要,要做一个后台管理系统的管理系统类似于这样子 功能需求如下: 左边是权限菜单,右边对应的是具体权限. 1.父级权限菜单选中,父级权限菜单的权限包括其中所有子级权限菜单的权限也要选中,父级权限菜单取消选中,同理. 如下图所示 2.父级权限中所有的权限没有全部选中,父级权限菜单属于半选中状态(注意这里父级权限菜单和子级权限菜单是相对的,父级权限菜单可以是子级权限菜单,子级权限菜单也可以是父级权限菜单),如下图所示 3.最后记录当前所选权限的数量,发送给后台. 是不是感觉很简单,那就

获取$.post $.get回调函数返回值问题

原文地址:http://wangzhipeng0713.blog.163.com/blog/static/1944751652014220111741183/ 项目中用Jquery操作,肯定避免不了向服务器发送请求,所以就会用到上面的两个函数.完整的函数格式如下: $.get(URL,callback); $.post(URL,data,callback); 而某些时候我们要用callback回调函数处理完以后的返回值,常规的思路是定义一个全局变量来接收返回值,然后在$post的外面,函数的里面

关于form表单提交数据后不跳转页面+ajax接收返回值的处理

1.前台的form表单建立,注意action.enctype的内容, 2.通过添加一个隐藏的iframe标签使form的target指向iframe来达到不跳转页面的效果,同时需要在js里获取iframe里的内容(即后台利用GSON传回来的返回值). 代码部分: <form id="form1"  action="../PublishPostingsServlet"  enctype="multipart/form-data"  metho

shell获取函数的返回值

背景:定义了一个函数,比对本地和线上服务器集群数量差别,想要获取不同集群的个数.shell和其他语言的函数返回值还是差别挺大的. 定义一个函数 functionname(){ 操作内容 echo 输出内容 return 返回值 #返回值可有可不有 } 获得函数的返回值 1.函数默认是将标准输出传递出来,不是返回值. 所以如果直接调用functionname,实际上是将输出传递回来 例如: a=`functionname` 将函数functionname的标准输出传递给a 2.调用函数不需要加()