在父窗口中定义一个函数
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")得到数组。
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")得到数组。
解决方案 »
- JavaScript的广告图片
- 为什么查询按钮,按下去没反应的.JS问题?_有答案_火速结贴
- frameset页面跳转问题
- xmlhttp post传参失败,求解
- 求助高手:js语句放在html标签外面的时候是如何执行的?样式无法加载。
- web打印中可以设置页脚中是HTML代码吗?
- IE10 下如何保证离开iframe窗口仍能保持选中区?
- 关于模态窗口保存参数的问题
- 如何让下拉框中的选项在打开页面时没有一个被选中!!!!!!!!!!!!!!!!!!!!!!!!!!
- 请问如何暂时屏蔽掉鼠标左键的单击
- 高分求教客户端Script编程成长之路(UP有分)
- 如何一打开网页,自动全屏最大化,无工具等JavaScript问题
我是用window.open()打开新的弹出窗口,如何post?to onestab(一刺) 试过了,非常好用。这是完全用js实现的,能否用jsp得到数组?一直不太明白js与jsp代码之间变量的交互
我试了一下,正是我想要的。 <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不是很了解,能否详细的讲一下。谢谢
支持环境 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 | 窗口被激活后是否浮在其它窗口之上
在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");
ok