基本语法:
window.open(pageurl,name,parameters)
其中:
pageurl 为子窗口路径
name 为子窗口句柄
parameters 为窗口参数(各参数用逗号分隔)
下面看一个实例
window.open()支持环境: 网页特效1.0+/jscript1.0+/nav2+/ie3+/opera3+
window.open 弹出新窗口的命令;
'page.html' 弹出窗口的文件名;
'newwindow' 弹出窗口的名字(不是文件名),非必须,可用空''代替;
height=100 窗口高度;
width=400 窗口宽度;
top=0 窗口距离屏幕上方的象素值;
left=0 窗口距离屏幕左侧的象素值;
toolbar=no 是否显示工具栏,yes为显示;
menubar,scrollbars 表示菜单栏和滚动栏。
resizable=no 是否允许改变窗口大小,yes为允许;
location=no 是否显示地址栏,yes为允许;
status=no 是否显示状态栏内的信息(通常是文件已经打开),yes为允许;
-->
<script>
function openwindow(url,windowname,width,height){
var x = parseint(screen.width / 2.0) - (width / 2.0);
var y = parseint(screen.height / 2.0) - (height / 2.0);
var ismsie= (navigator.appname == "microsoft internet explorer");
if (ismsie) {
var p = "resizable=1,location=no,scrollbars=no,width=";
p = p+width;
p = p+",height=";
p = p+height;
p = p+",left=";
p = p+x;
p = p+",top=";
p = p+y;
retval = window.open(url, windowname, p);
} else {
var win = window.open(url, "zyiispopup", "top=" + y + ",left=" + x + ",scrollbars=" + scrollbars + ",dialog=yes,modal=yes,width=" + width + ",height=" + height + ",resizable=no" );
eval("try { win.resizeto(width, height); } catch(e) { }");
win.focus();
}}
/*
更多其它参数说明
alwayslowered | yes/no | 指定窗口隐藏在所有窗口之后
alwaysraised | yes/no | 指定窗口悬浮在所有窗口之上
depended | yes/no | 是否和父窗口同时关闭
directories | yes/no | nav2和3的目录栏是否可见
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 | 窗口被激活后是否浮在其它窗口之上
*/
</script>