2014-08-27 4 views
0

Знаете ли вы, есть ли способ в jquery написать в списке истории браузера строку для вызова функции запроса? Например: на моей странице я анимирую открытие и закрытие div, и когда я нажимаю кнопку «назад/вперед», я хочу запустить JS, чтобы открыть/закрыть div.Как изменить список браузера истории с запросом, чтобы функции вызывались

Насколько я прочитал этот синтаксис является правильным

history.pushState({id: 'SOME ID'}, '', 'myurl.html'); 

, но если я напишу следующее не будет работать

history.pushState({}, '', myjs()); 

UPDATE: Это possibile оставить ID пространства пустой? Я думаю, что «ID» - это позиция, в которую вы хотите вставить строку в состояние истории?

UPDATE2: Никто не может помочь?

ответ

0

Это может быть ошибка синтаксиса у вас есть ближе к концу:

history.pushState({}, '', myjs();); 

Должно быть:

history.pushState({}, '', myjs()); 
+0

Спасибо, но это моя ошибка написания здесь пост. Это не проблема. – AbdOdd

+0

Не могли бы вы предоставить код 'myjs()? – MacMac

+0

Это простая команда для вызова функции для открытия или закрытия DIV. Это может быть что угодно. Главное для меня - понять правильный синтаксис, чтобы вставить команду запуска (так что функция) в список состояний истории. – AbdOdd