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放在单引号中。但仍然没有结果。