Сеанс или глобальные переменные в HTML - PullRequest
2 голосов
/ 11 августа 2010

В HTML у нас есть любая переменная, к которой можно получить доступ на всех страницах, аналогичных переменным сеансов в ASP.NET?

У меня есть значение Querystring в welcome.HTML, и я хочу, чтобы это значение было в complete.htm

Пользователь не может напрямую перейти к complete.htm из welcome.htm, поскольку между этими страницами есть другие страницы.

С уважением, msbyuva

Ответы [ 5 ]

1 голос
/ 11 августа 2010

Не без HTML5: http://playground.html5rocks.com/#sessionstorage

(Как уже упоминалось, Cookies - хорошая альтернатива)

1 голос
/ 11 августа 2010

Вы захотите использовать файлы cookie на стороне клиента (используя JavaScript), потому что HTML не является языком на стороне сервера, как ASP и т. Д.

0 голосов
/ 11 августа 2010

Глобальные переменные не существуют в HTML - это просто статические страницы кода.Чтобы передать значение с одной страницы на другую, вы можете использовать только файлы cookie (которые вас беспокоят при отключении пользователей, что делает их бесполезными), строку запроса или сообщение формы.Строка запроса может быть установлена ​​либо путем изменения ссылки на страницы, либо с помощью формы с методом get.

Поскольку welcome.HTML не имеет прямой ссылки на complete.htm, вам необходимо найти способнепрерывно передавайте переменную со страницы на страницу, пока не будет достигнут файл complete.htm.Самым простым решением в этом случае, вероятно, является использование JavaScript для изменения каждой ссылки на каждую страницу в вашей последовательности ссылок, чтобы включить QueryString в каждую ссылку, пока не будет достигнут файл complete.htm.

0 голосов
/ 11 августа 2010

С поддержкой HTML в браузерах сегодня у вас нет переменных.Вы можете сделать так, чтобы Javascript установил cookie.

0 голосов
/ 11 августа 2010

в welcome.html, используйте javascript для получения значения строки запроса, присвойте его значению формы и отправьте его в complete.htm, используя форму отправки или метод get

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...