2017-01-29 15 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

um, являются A и B в том же домене? Пример подсказок - это другой домен. – epascarello

+0

Ваш вызов '.getItem()' ищет элемент с именем «true», но ваш вызов '.setItem()' вызывает его «openHiddenBlock». – Pointy

ответ

1

На странице B вы проверяете для элемента с ключом «истина», а на странице А вы настраиваете элемент с ключом «openHiddenBlock».

+0

Да и var openHiddenBlock = document.setItem ('true'); дополнительная линия – tolkienhead