2017-01-29 59 views
-4

所以,我有頁面 - A和B.在頁面A上有一個按鈕,當我們點擊按鈕打開頁面B並打開一個隱藏塊。sessionStorage,變量腳本中斷

我當然做錯了,但什麼?

此模板的

<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> 
+0

預期結果是什麼,觀察到的行爲是什麼? – nicovank

+0

恩,A和B在同一個域名?示例提示它是一個不同的域。 – epascarello

+0

您對'.getItem()'的調用正在尋找一個名爲「true」的項目,但是您對'.setItem()'的調用將其稱爲「openHiddenBlock」。 – Pointy

回答

1

第B你與關鍵測試一個項目「真」,但第A你設置的具有鍵「openHiddenBlock」的項目。

+0

是的,和 var openHiddenBlock = document.setItem('true'); 額外的一行 – tolkienhead