Отправляет email-рассылки с помощью сервиса Sendsay

Модемщики за кэширование!

Йох-ха-нга,

Еще одна нестандартная задача, только в этот раз решение
теоретически существует и, надеюсь, будет найдено.

Задача проста. На странице есть форма, method=post. Нужно сделать
так, чтобы данные формы отправлялись не только при нажатии кнопки
submit, но и при переходе по некоторым ссылкам.

Инструмент для решения, видимо - JavaScript (хотя если бы нашлось
что-то, выполняемое на стороне сервера, было бы очень неплохо =)).
Если кто-то решиться помочь мне кодом, пожалуйста, учтывайте
зависимость JavaScript от сервера, и, если можно, укажите в каких
условия ваш код не будет работать.

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

Почему бы не сделать это при помощи сессий? Потому что за годы
веб-серфинга по модему я вдоволь настрадался от отсутствия
кэширования на большинстве сайтов. Если кто-то подскажет как
осуществить на странице поддержку сессий и при этом азрешить ее
кэширование - буду очень благодарен.

Ответить   Thu, 23 Sep 2004 02:37:14 +0400 (#232878)

 

Ответы:

Здравствуйте, Novikov.

Совсем не понял, каким образом JavaScript зависит от сервера. Скорей
он будет зависеть от браузера.

И ещё непонятно, как сессия зависит от кэширования.

А задачу можно решить при помощи куков, живущих ровно столько,
сколько открыто окно.

Ответить   Andrey Yakushev Thu, 23 Sep 2004 09:38:45 +0400 (#232980)

 

Йох-ха-нга,

Каюсь, это была опечатка. От браузера, конечно.

Кэширование зависит от сессии. Вот отрывок из статьи о сессиях:

Я что-то не так понял?

Действительно можно. =) Спасибо за совет, может поможет.

Ответить   Thu, 23 Sep 2004 17:37:53 +0400 (#233223)

 

Novikov> Еще одна нестандартная задача, только в этот раз решение
Novikov> теоретически существует и, надеюсь, будет найдено.

Фраза завела меня в ступор на 3 минуты.

Novikov> Задача проста. На странице есть форма, method=post. Нужно сделать
Novikov> так, чтобы данные формы отправлялись не только при нажатии кнопки
Novikov> submit, но и при переходе по некоторым ссылкам.

Novikov> Инструмент для решения, видимо - JavaScript (хотя если бы нашлось
Novikov> что-то, выполняемое на стороне сервера, было бы очень неплохо =)).
Novikov> Если кто-то решиться помочь мне кодом, пожалуйста, учтывайте
Novikov> зависимость JavaScript от сервера, и, если можно, укажите в каких
Novikov> условия ваш код не будет работать.

Реализация кода в JavaScript`е не зависит от сервера. Это в Вас кто -
то ввёл заблуждение.

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

Давайте уточним. Если я правильно Вас понял, то есть форма с
поисковыми атрибутами, которая отправляет на сервер запрос типа
.../search.php?textforesearch=nakedwomen. Результатов может быть
много, поэтому Вы хотите выводить результаты по страницам. Если я
прав, то вам просто необходимо формировать ссылки в виде
<a href='.../search.php?textforesearch=nakedwomen&page=1'> - 1 - </a>
<a href='.../search.php?textforesearch=nakedwomen&page=2'> - 2 - </a>
...
На сервере необходимо обработать переменную $page и выводить
соответствующий блок информации, т.е. JavaScript`ом здесь и не пахнет.

Novikov> Почему бы не сделать это при помощи сессий? Потому что за годы
Novikov> веб-серфинга по модему я вдоволь настрадался от отсутствия
Novikov> кэширования на большинстве сайтов. Если кто-то подскажет как
Novikov> осуществить на странице поддержку сессий и при этом азрешить ее
Novikov> кэширование - буду очень благодарен.

Вот тут совсем не понятно. Какой частью тела здесь кэширование?

OZ





библиотекa сайтостроительства http://www.i2r.ru/static/244/

-*Информационный канал Subscribe.Ru
Подписан адрес:
Код этой рассылки: inet.webbuild.webbuilding
Написать в лист: mailto:inet.webbuild.webbuilding-list@subscribe.ru
Отписать: mailto:inet.webbuild.webbuilding--unsub@subscribe.ru?subject=inet.webbuild.webbuilding

http://subscribe.ru/ http://subscribe.ru/feedback

Ответить   Thu, 23 Sep 2004 12:33:53 +0300 (#233097)

 

Йох-ха-нга,

Ого!

Так ведь у формы method=post, я сделал. Через get там и так два
параметра сортировки передаются и номер результата с которого
начинать показывать. Хотелось немного url облагородить.

Передавать все через get - тоже, конечно, вариант. Ибо иначе при
повторном наборе url, посетителю может выдасться результат отличный
от желаемого.

Ответить   Thu, 23 Sep 2004 17:54:27 +0400 (#233221)

 

Novikov> Еще одна нестандартная задача, только в этот раз решение
Novikov> теоретически существует и, надеюсь, будет найдено.

Фраза завела меня в ступор на 3 минуты.

Novikov> Задача проста. На странице есть форма, method=post. Нужно сделать
Novikov> так, чтобы данные формы отправлялись не только при нажатии кнопки
Novikov> submit, но и при переходе по некоторым ссылкам.

Novikov> Инструмент для решения, видимо - JavaScript (хотя если бы нашлось
Novikov> что-то, выполняемое на стороне сервера, было бы очень неплохо =)).
Novikov> Если кто-то решиться помочь мне кодом, пожалуйста, учтывайте
Novikov> зависимость JavaScript от сервера, и, если можно, укажите в каких
Novikov> условия ваш код не будет работать.

Реализация кода в JavaScript`е не зависит от сервера. Это в Вас кто -
то ввёл заблуждение.

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

Давайте уточним. Если я правильно Вас понял, то есть форма с
поисковыми атрибутами, которая отправляет на сервер запрос типа
.../search.php?textforesearch=nakedwomen. Результатов может быть
много, поэтому Вы хотите выводить результаты по страницам. Если я
прав, то вам просто необходимо формировать ссылки в виде
<a href='.../search.php?textforesearch=nakedwomen&page=1'> - 1 - </a>
<a href='.../search.php?textforesearch=nakedwomen&page=2'> - 2 - </a>
...
На сервере необходимо обработать переменную $page и выводить
соответствующий блок информации, т.е. JavaScript`ом здесь и не пахнет.

Novikov> Почему бы не сделать это при помощи сессий? Потому что за годы
Novikov> веб-серфинга по модему я вдоволь настрадался от отсутствия
Novikov> кэширования на большинстве сайтов. Если кто-то подскажет как
Novikov> осуществить на странице поддержку сессий и при этом азрешить ее
Novikov> кэширование - буду очень благодарен.

Вот тут совсем не понятно. Какой частью тела здесь кэширование?

OZ





библиотекa сайтостроительства http://www.i2r.ru/static/244/

Ответить   Thu, 23 Sep 2004 12:33:53 +0300 (#326874)