Как сохранить «расширенное» состояние дополнительных полей формы с помощью JavaScript при нажатии кнопки «Назад» в IE? - PullRequest
0 голосов
/ 23 января 2012

У меня есть форма с двумя переключателями.Когда нажата одна из переключателей, JavaScript используется для установки группы подполей с помощью display: block.

Как сделать так, чтобы выбранные переключатели и подполя расширились при нажатии кнопкикнопка возврата в IE?Эта проблема не возникает в Webkit или Firefox.

Она должна работать с простым JavaScript, поэтому нет jQuery!

1 Ответ

0 голосов
/ 23 января 2012

Один из популярных методов - использовать URL-хэш для представления состояния пользовательского интерфейса. По мере изменения пользовательского интерфейса вы создаете хеш:

document.location.hash = "R1=true;R2=false"

Когда вы перезагрузите страницу, посмотрите на хеш и используйте JavaScript, чтобы установить соответствующие элементы пользовательского интерфейса. Как вы представляете свои элементы, зависит от вас.

...