1、通过window对象的open()方法,open()方法将会产生一个新的window窗口对象 //IE7里不支持
其用法为:
window.open(URL,windowName,parameters);
URL: 描述要打开的窗口的URL地址,如何为空则不打开任何网页;
windowName:描述被打开的窗口的民称,可以使用'_top'、'_blank'等内建名称,这里的名称跟里的target属性是一样的。
parameters:描述被打开的窗口的参数值,或者说是样貌,其包括窗口的各个属性值,及要传入的参数值。
例如:
打开一个 400 x 100 的干净的窗口: open('','_blank','width=400,height=100,menubar=no,toolbar=no,location=no,directories=no,status=no,scrollbars=yes,resizable=yes')
参数说明如下:
top=# 窗口顶部离开屏幕顶部的像素数
left=# 窗口左端离开屏幕左端的像素数
width=# 窗口的宽度
height=# 窗口的高度
menubar=... 窗口有没有菜单,取值yes或no
toolbar=... 窗口有没有工具条,取值yes或no
location=... 窗口有没有地址栏,取值yes或no
directories=... 窗口有没有连接区,取值yes或no
scrollbars=... 窗口有没有滚动条,取值yes或no
status=... 窗口有没有状态栏,取值yes或no
resizable=... 窗口给不给调整大小,取值yes或no
说名:在子页面可以通过opener获取和设置通过window.open()打开此页面的父页面的值
如下为给父窗体的控件设值:
opener.document.myform.district.value = document.myform.district.value;
opener.document.myform.street.value = document.myform.street.value;
一、father.jsp页面
Insert title herefunction openwindow(){
window.open('moShi.jsp','_blank','height=400,width=400,top=100,left=200,toolbar=no,menubar=no,scrollbars=no,resizable=no,location=no,status=no');
}
| 简易购物车 | ||||
|---|---|---|---|---|
| 商品名称 | 数量(件) | 单价(美元) | 运费(美元) | 合计 |
| 跑跑道具 | 5 | 12.5 | 10 | 72.5美元 |
填写你的邮寄地址 区: 街道: | ||||
二、moShi.jsp页面
function closewindow(){
//opener可以获取、设置通过window.open()打开此页面的父页面的值
opener.document.myform.district.value = document.myform.district.value;
opener.document.myform.street.value = document.myform.street.value;
window.close();
}
bgcolor="#ffc8c8" cellpadding="0" cellspacing="0">
送货地址确认
省份:
北京市
广东省
河北省
四川省
江苏省
城市:北京市
上海市
广州市
邯郸市
峨眉山市
区:西城区
海淀区
白云区
解放区
进城区
街道:门牌号: