Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/442.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
用javascript打开新窗口_Javascript - Fatal编程技术网

用javascript打开新窗口

用javascript打开新窗口,javascript,Javascript,您好,如何使用javascriptscript打开新窗口,然后关闭当前窗口 目前,我只能打开一个新窗口,但我的当前窗口仍然保持打开状态 代码: 打开一个新窗口并关闭旧窗口听起来很像给我更改当前页面。使用location.href='newurl' 如果你想改变它的大小等等,也可以这样做 window.innerWidth = 300; window.innerHeight = 300; location.href = 'newurl'; 打开一个新窗口并关闭旧窗口听起来很像给我更改当前页面。使

您好,如何使用javascriptscript打开新窗口,然后关闭当前窗口

目前,我只能打开一个新窗口,但我的当前窗口仍然保持打开状态

代码:


打开一个新窗口并关闭旧窗口听起来很像给我更改当前页面。使用
location.href='newurl'

如果你想改变它的大小等等,也可以这样做

window.innerWidth = 300;
window.innerHeight = 300;
location.href = 'newurl';

打开一个新窗口并关闭旧窗口听起来很像给我更改当前页面。使用
location.href='newurl'

如果你想改变它的大小等等,也可以这样做

window.innerWidth = 300;
window.innerHeight = 300;
location.href = 'newurl';

像你说的那样使用window.open,然后在主窗口中使用window.close()。但是,如果您这样使用,浏览器将询问您“此网站想要关闭此窗口blabla”。

按您所说的方式使用window.open,然后在主窗口中使用window.close()。但是,如果您这样使用,浏览器将询问您“此网站想要关闭此窗口blabla”。

添加
window.opener.close()

或者在新窗口打开时将其添加到
index.html
文件中,它将关闭父窗口

<body onload="window.opener.close()">

添加
window.opener.close()

或者在新窗口打开时将其添加到
index.html
文件中,它将关闭父窗口

<body onload="window.opener.close()">

以下是您需要的代码:

function newfunction()
{
   window.open("index.html", "myWindow", "status = 1, height = 300, width = 300, resizable = 0");
   window.close();
}

只有当前窗口也是通过脚本打开的,否则IE显示警告对话框和其他浏览器可能会忽略它。

以下是您需要的代码:

function newfunction()
{
   window.open("index.html", "myWindow", "status = 1, height = 300, width = 300, resizable = 0");
   window.close();
}
只有当前窗口也是通过脚本打开的,否则IE显示警告对话框和其他浏览器可能会忽略它。

顺便说一下,“windows”标记有不同的含义,我已经从这个问题中删除了它。顺便说一下,“windows”标记有不同的含义,我已经从这个问题中删除了它。