我有一个主窗口,它会定期重新加载(定时器,以更改图像)。我想打开一个辅助窗口,稍后再从主窗口中将其关闭(打开和关闭按钮)。
我尝试使用sessionStorage在两次重载之间保留窗口对象,但是Firefox仍然不允许我关闭辅助窗口。我是JavaScript爱好者,所以可能是我的无知。
function openwin() {
let winobj = window.open('tbpage2.html','_blank',
'top=50,left=100,width=300,height=300');
sessionStorage.setItem('page2winobj', winobj);
}
function closewin() {
let winobj = sessionStorage.getItem('page2winobj');
winobj.close();
}
错误为“ TypeError:winobj.close不是函数”。 Firefox控制台在sessionStorage中显示窗口对象,但是close()显然不能使用它。