【发布时间】:2017-01-30 01:24:52
【问题描述】:
所以,我有页面 - A 和 B。在页面 A 上有一个按钮,当我们点击该按钮时会打开页面 B 并打开一个隐藏块。
我肯定做错了什么,但是什么?
这个模板A
<script>
$('button').click(function () {
var openHiddenBlock = document.setItem('true');
sessionStorage.setItem('openHiddenBlock', 'true');
location.href = "http://B.com";
});
</script>
这个模板 B
<script>
$(document).ready(function(){
if(sessionStorage.getItem('true') == 'true') {
$('HiddenBlock').slideToggle(); // opening animation
}
});
</script>
【问题讨论】:
-
预期结果是什么,观察到的行为是什么?
-
嗯,A 和 B 在同一个域中吗?示例提示它是一个不同的域。
-
您对
.getItem()的调用正在寻找名为“true”的项目,但您对.setItem()的调用将其称为“openHiddenBlock”。
标签: javascript session-storage