码迷,mamicode.com
首页 > Web开发 > 详细

js中父窗口获得模态窗口的返回值

时间:2016-03-09 17:27:21      阅读:253      评论:0      收藏:0      [点我收藏+]

标签:

<!--父窗口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() + "\n");
              } else {
                 strValue = strValue + (arr[i] + "、" + $(this).next().text() + "\n");
             }
        });
      window.returnValue = strValue;将需要传递到父窗口的值保存在window.returnValue中 
      window.close(); //关闭窗口
}

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

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

 

js中父窗口获得模态窗口的返回值

标签:

原文地址:http://www.cnblogs.com/chenls/p/5258751.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!