Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/457.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,嗨,我有一些代码,在加载时这叫做 function arrayDeclare(){ var subPages = new Array(); return subPages;} function addAndOpenPage(URL, subPages){ subPages.push("URL"); var newWindow=window.open("URL"); } 然后单击一个按钮,调用此函数 function arrayDeclare(){

嗨,我有一些代码,在加载时这叫做

function arrayDeclare(){
    var subPages = new Array();
    return subPages;} 
function addAndOpenPage(URL, subPages){
    subPages.push("URL");
    var newWindow=window.open("URL");

}
然后单击一个按钮,调用此函数

function arrayDeclare(){
    var subPages = new Array();
    return subPages;} 
function addAndOpenPage(URL, subPages){
    subPages.push("URL");
    var newWindow=window.open("URL");

}
然后在另一个按钮上单击此函数调用

function closeTabs(subPages){
for(var i=0; i<subPages.length; i++){
window.close(subPages[i]);}
功能关闭选项卡(子页面){
对于(var i=0;i正如他们所说——“你没有正确使用它”:

看这里-

其思想是window.close()不像window.open()那样接受URL参数,但您需要保存窗口对象本身来关闭它,例如(从W3W):

myWindow=window.open(“,”myWindow“,”宽度=200,高度=100”);
myWindow.document.write(“这是‘myWindow’

”); myWindow.close();
因此,对于您的代码,您需要保存窗口对象:

function addAndOpenPage(URL, subPages){
var newWindow=window.open("URL");
subPages.push(newWindow);
}

function closeTabs(subPages){
for(var i=0; i<subPages.length; i++){
subPages[i].close();
}
}
函数addAndOpenPage(URL,子页面){
var newWindow=window.open(“URL”);
子页面推送(新建窗口);
}
功能关闭选项卡(子页面){

for(var i=0;iI)可能做错了什么,但我无法让它打开一个新窗口。看起来一切正常,但它就是不起作用。我将数组和newWindow声明移动到主页上的javascript部分,但仍然没有任何结果。在函数调用中,我将URL放在单引号中。但仍然没有结果。