在父窗口中定义一个函数
function getValues(sName){
 var arr=new Array();
 var e=document.getElementsByName(sName);
 for(var i=0;i<e.length;i++)
  arr[i]=e[i].value;
 return arr;
}
在open的子窗口中,
用window.opener.getValues("Name1")得到数组。

解决方案 »

  1.   

    to qiushuiwuhen(秋水无恨) 
        
        我是用window.open()打开新的弹出窗口,如何post?to  onestab(一刺)    试过了,非常好用。这是完全用js实现的,能否用jsp得到数组?一直不太明白js与jsp代码之间变量的交互
      

  2.   

    <form onsubmit='window.open("","popup")' target="popup" method=post
      

  3.   

    to qiushuiwuhen(秋水无恨) :
        
        我试了一下,正是我想要的。    <form name="form1" onsubmit="window.open('','popup','toolbar=no');" method="post"  action="2.sp" target="ppup">有点问题:1、打开的页面只能用action来指定,若是写在open的url处无效。若不指定action则弹出窗口为当前页面
             2、用form1.submit(),则弹出的窗口的工具栏、宽度、高度等都无法设置。
             3、若用submit按钮提交,则会同时弹出两个窗口。一个同2中所述,无法设置属性。另外一个为空白页面,可设置各种属性我想要能够隐藏弹出窗口的工具栏,并设置高度宽度等。如何做呢?对于window.open不是很了解,能否详细的讲一下。谢谢
      

  4.   

    window.open()详细使用方法:
      
    支持环境 JavaScript1.0+/JScript1.0+/Nav2+/IE3+/Opera3+ 
      
    语法 window.open(pageURL,name,parameters) 
      
    pageURL 子窗口路径 
    name 子窗口句柄 
    parameters 窗口参数(各参数用逗号分隔) 
      
    参数          | 取值范围    | 说明 
                  |             | 
    alwaysLowered | yes/no      | 指定窗口隐藏在所有窗口之后 
    alwaysRaised  | yes/no      | 指定窗口悬浮在所有窗口之上 
    depended      | yes/no      | 是否和父窗口同时关闭 
    directories   | yes/no      | Nav2和3的目录栏是否可见 
    fullscreen    | yes/no      |全屏
    height        | pixel value | 窗口高度 
    hotkeys       | yes/no      | 在没菜单栏的窗口中设安全退出热键 
    innerHeight   | pixel value | 窗口中文档的像素高度 
    innerWidth    | pixel value | 窗口中文档的像素宽度 
    location      | yes/no      | 位置栏是否可见 
    menubar       | yes/no      | 菜单栏是否可见 
    outerHeight   | pixel value | 设定窗口(包括装饰边框)的像素高度 
    outerWidth    | pixel value | 设定窗口(包括装饰边框)的像素宽度 
    resizable     | yes/no      | 窗口大小是否可调整 
    screenX       | pixel value | 窗口距屏幕左边界的像素长度 
    screenY       | pixel value | 窗口距屏幕上边界的像素长度 
    scrollbars    | yes/no      | 窗口是否可有滚动栏 
    titlebar      | yes/no      | 窗口题目栏是否可见 
    toolbar       | yes/no      | 窗口工具栏是否可见 
    Width         | pixel value | 窗口的像素宽度 
    z-look        | yes/no      | 窗口被激活后是否浮在其它窗口之上
      

  5.   

    在window.open中的URL后中加上"?names=" + form.obj.value
    在jsp中request.getParameterValues(names);举例:
    window.open("StatResult.jsp?ColumnCount=" + formCmsStat.hiddenColumnCount.value + "&StartTime=" + vStartTime + "&EndTime=" + vEndTime + "&TitleName=" + vTitleName, null,"SCROLLBARS=1,MENUBAR=1,RESIZABLE=1,WIDTH=1010,HEIGHT=660,TOP=0,LEFT=0");在StatResult.jsp中:
    java.lang.String j_column_count = (java.lang.String)request.getParameter("ColumnCount");
    java.lang.String j_start_time = (String)request.getParameter("StartTime");
    java.lang.String j_end_time = (String)request.getParameter("EndTime");
    java.lang.String j_title_name = (String)request.getParameter("TitleName");
      

  6.   

    使用window.openner.document.all["相同的名字"]
    ok