【发布时间】:2016-12-06 13:15:15
【问题描述】:
下面是我的javascript代码。
弹出窗口正在打开,但我的页面正在刷新。现在我必须关闭弹出窗口。我正在尝试将 popupWindow 保存在 localStorage 中。但是当我通过localStorage.getItem("someVarName") 时。我没有得到原始的dom,看起来它已经改变了。
当我的页面正在刷新时,我必须保存 dom。
请建议如何做。
<script language="javascript" type="text/javascript">
function openPopup(URL) {
popupWindow = window.open(URL, 'popupWindow', 'height=300,width=450');
localStorage.setItem("someVarName", popupWindow);
}
function closePopup() {
var popupWindow = localStorage.getItem("someVarName");
popupWindow.close();
}
</script>
【问题讨论】:
-
localstorage 保存字符串而不是对象和窗口引用。
-
epascarello : 那么如何处理这种情况呢?
-
我刚刚在一两天前回答了一个非常非常相似的问题。 编辑:找到了(here),不确定这是否是重复的......
标签: javascript