首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >会话存储问题

会话存储问题
EN

Stack Overflow用户
提问于 2021-11-07 05:28:12
回答 3查看 60关注 0票数 0

我正在尝试使用sessionstorage从另一个页面检索数据。

我的第一页home.html

代码语言:javascript
复制
function go_to_faq(qnum){

window.open('FAQ.html', '_blank');

sessionStorage.setItem('key2', qnum);

}
代码语言:javascript
复制
<a style="cursor: pointer;" onclick="go_to_faq('1')" target="_blank"> Open First Question </a>
<a style="cursor: pointer;" onclick="go_to_faq('2')" target="_blank"> Open Last Question</a>

第二页FAQ.html

代码语言:javascript
复制
var qpara2 = sessionStorage.getItem('key2');

alert(qpara2);

第一期:

第一次点击(打开第一个问题),结果为空。第二次单击会给出正确的值(1)。

如果我单击第二个链接(打开最后一个问题),它会给出最后一个旧值(1)。当我再次点击它时,它会更新它并给我(2)。因此,从第一次单击开始,它就不能正常工作。

第二期:

它在IE中不起作用。

EN

回答 3

Stack Overflow用户

发布于 2021-11-07 05:49:53

第一个问题已修复。我只需在存储值后打开页面

代码语言:javascript
复制
function go_to_faq(qnum){

sessionStorage.setItem('key2', qnum);

window.open('FAQ.html', '_blank');



}

票数 0
EN

Stack Overflow用户

发布于 2021-11-07 06:20:56

如果它不能在IE中工作,我假设IE指的是Internet Explorer,那么你可以尝试使用其他浏览器,如Firefox,Google Chrome,Microsoft Edge。另外,我推荐使用Firefox。

票数 0
EN

Stack Overflow用户

发布于 2021-11-08 04:39:13

您需要打开页面(window.open),然后在其中应用您的更改!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69870040

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档