我有一个应用程序window.name
用作sessionStorage
.
示例(为简洁起见):
function setData(data){
window.name = JSON.stringify(data);
}
function getData(data){
return JSON.parse(window.name);
}
这一切在几乎所有浏览器中都能正常工作。但是,我最近发现当窗口与目标一起启动时,这在 IE7 及以下版本中不起作用。
<a href="winning.html" target="bob">winning.html</a>
如果我winning.html
从上面启动文件A
,使用 IE7,getData
将始终返回“bob”,无论我们尝试通过什么设置setData
。
如果我像这样修改启动链接(删除目标),它将正确设置和记住数据。
<a href="winning.html">winning.html</a>
问题是我并不总是能够控制那个原始链接。有没有办法解决?