現時点では、私のアプリには対応する 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を取得できると思いますが、そのウィンドウを閉じる方法がわかりません。助けてくれませんか(すみません、私は英語が苦手です)