我正在尝试使用sessionstorage从另一个页面检索数据。
我的第一页home.html
function go_to_faq(qnum){
window.open('FAQ.html', '_blank');
sessionStorage.setItem('key2', qnum);
}<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
var qpara2 = sessionStorage.getItem('key2');
alert(qpara2);
第一期:
第一次点击(打开第一个问题),结果为空。第二次单击会给出正确的值(1)。
如果我单击第二个链接(打开最后一个问题),它会给出最后一个旧值(1)。当我再次点击它时,它会更新它并给我(2)。因此,从第一次单击开始,它就不能正常工作。
第二期:
它在IE中不起作用。
发布于 2021-11-07 05:49:53
第一个问题已修复。我只需在存储值后打开页面
function go_to_faq(qnum){
sessionStorage.setItem('key2', qnum);
window.open('FAQ.html', '_blank');
}
发布于 2021-11-07 06:20:56
如果它不能在IE中工作,我假设IE指的是Internet Explorer,那么你可以尝试使用其他浏览器,如Firefox,Google Chrome,Microsoft Edge。另外,我推荐使用Firefox。
发布于 2021-11-08 04:39:13
您需要打开页面(window.open),然后在其中应用您的更改!
https://stackoverflow.com/questions/69870040
复制相似问题