在系统中,javascript打开窗口将在一些地方使用,例如,打开一个固定模式窗口,以防止用户进行其他操作。

参数:
复制代码代码如下所示:
参数值的范围,| |
alwayslowered是/不| |指定窗口隐藏在窗后
alwaysraised是/不| |悬浮在所有Windows指定窗口上面
依赖的是/不,| |无论父窗口关闭的同时
目录NAV2是 /不| | 3目录栏是可见的
高像素值| |窗口高度
热键是/不| |没有菜单栏窗口安全退出热键
窗口中文档的像素高度|高像素的文档窗口中|
窗口中文档的像素宽度|文档窗口中的像素宽度|
位置是不| |位置栏是可见的
菜单栏是/不| |菜单栏是可见的
网页的像素值| |设置窗口(包括装饰框)的像素高度
边界的高度与宽度的像素值| |设置窗口(包括装饰框)的像素宽度
无论大小是不| |窗口大小可调
用ScreenX像素值| |像素长度的窗口的左边框屏幕
Screeny像素值| |像素在屏幕上的窗口的边界长度
无论是滚动条是/不可以有| |窗口滚动条
标题栏是/不| |窗口标题栏可见
工具栏是/不| |窗口工具栏是可见的
宽度的像素值| |像素宽度的窗口
是否在其他窗口的顶部浮动z-look | |窗口激活后是不
实例uff1a
复制代码代码如下:window.open(页面的HTML。
根据分辨率计算高度和宽度,打开:
复制代码如下:var HT = screen.height-98;
无功widhh = screen.width - 20;
window.opener = null;
Window.open(
Window.open(主.aspx
高度=
依赖=是的,最高0,左= 0,=不=没有工具栏,菜单栏,
滚动条=是的,可调整大小的=不=不,位置,状态=是);

Window.close();
并关闭原始窗口。

问题:

在window.open,当系统存在和使用window.open再次打开新页面发生错误。

谷歌半天没有找到它。这个问题不应该经常出现,这绝对是一个配置问题。

在这方面,我们可以看到,window.open二参数是新窗口的名称。名称不能重复。

如果重复,刷新总是在这个窗口打开。

所以我添加了js的随机GUID函数。
复制代码代码如下:函数S4(){
返回Math.floor((1 + Math.random())* 0x10000)
ToString(16)。
子(1);
};
函数的JsGuid(){
返回(S4)+ S4(+)S4(+)++(S4)
S4(+)- S4(+)S4(+)S4(+);
}
当你打开窗户,使用window.open(主要.aspx
好的,问题解决了。