Javascript и кнопка возврата IE

#asp.net #internet-explorer #jquery

#asp.net #internet-проводник #jquery ( jquery )

Вопрос:

При нажатии кнопки «Назад» в Safari сохраняется состояние JavaScript предыдущей страницы. Однако в IE9, похоже, этого не происходит. Является ли это одной из тех вещей, «как это происходит с IE», или есть что-то, что мне нужно, чтобы включить это? Приложение является ASP.NET , javascript и ajax.

Комментарии:

1. Что вы подразумеваете под «состоянием JavaScript»?

2. Является ли это hashchange (событие window.onhashchange)?

3. например, скажем, вы меняете класс css по ссылке с помощью jquery, он не будет помнить об этом, когда вы вернетесь на страницу.

4. Я бы сказал, что поведение IE9 в этом случае является «правильным». Если не правильно, то, по крайней мере, ожидаемо. Веб не имеет состояния — все, что вы хотите воссоздать при повторном просмотре страницы, должно быть воссоздано сервером.

5. Я предполагаю, что когда вы нажимаете «Назад» в IE9, он перезагружает страницу, но когда вы нажимаете «Назад» в Safari, он восстанавливает страницу до того, что у вас было, когда вы ее покидали. Итак, чтобы ответить на ваш вопрос — это просто способ IE9.

Ответ №1:

это просто способ IE9. Я думаю, есть надежда на IE10.