目前,我的应用程序有许多具有相应 ID 的窗口。每个我想去其他页面,我创建一个窗口并添加视图对应并打开它。我想通过堆栈数组管理窗口。每次创建一个新窗口并打开它,我都会将该窗口的ID推送到堆栈窗口。然后在堆栈数组中进行测试。如果该ID存在,我将使用该ID关闭前面的窗口。代码如下:
var stackWindows=[]; //global variable
//function test the exist of window
function testWindowExist(windows)
{
for(var i=0;i<windows.length;i++)
{
for(var j=i+1;j<windows.length;j++)
{
if(windows[i]==windows[j])
{
return windows[i];
//close windows with ID=windows[i];
}
else
{
//do nothing
return 0;
}
}
}
}
我想我可以获取存在的窗口的 ID,但我不知道关闭该窗口的方法。你能帮帮我吗(对不起,我英语不好)