Forum Webscript.Ru

Программирование => JavaScript & JScript => Тема начата: Fury от 01 Августа 2002, 11:11:27

Название: Переход по ссылке и по history.*
Отправлено: Fury от 01 Августа 2002, 11:11:27
Есть ли возможность каким-либо образом (либо со стороны сервера, либо со стороны броузера) отличить переход по ссылке от перехода по history.back и history.forward ?
Название: Переход по ссылке и по history.*
Отправлено: puh от 01 Августа 2002, 11:42:03
ИМХО нет. Но если это твой сайт, то можно ставить и проверять кукисы. Т. е. если куки есть - значит он был, и если их время мало - то скорее всего он вернулся через back или forward. Мудрено, но теоретически - выход.
Название: Переход по ссылке и по history.*
Отправлено: Fury от 01 Августа 2002, 14:46:55
Ой, я слегка не поняла.
В общем, уточняю задачу.
Я при переходе по history.back и history.forward ставлю кУку.
А при обычном переходе мне бы ее прибивать надо.
Но как - я еще не поняла.
Название: Переход по ссылке и по history.*
Отправлено: puh от 01 Августа 2002, 17:50:54
При любом приходе проверяешь кУки на предмет "был=1разв13:32:33": если такой нет - тут же ставишь "был=1разв13:32:33", если есть - сравниваешь время - если был только что - то скорее всего вернулся по Back/Forward.
Название: Переход по ссылке и по history.*
Отправлено: Fury от 01 Августа 2002, 18:01:05
Ой нет, я лучше придумала.
У меня кнопочки Бэк и Форвард.
На кнопке Бэк висит установка нужной мне куки и переход по history.back.
Теперь я добавила туда установку еще одной куки is_nav = navigation
а на window.onunload повесила свою функцию, которая проверяет, если кука is_nav не navigation то нужную мне куку, которая устанавливается перед history.back, я обнуляю.

Теперь есть еще один нюанс. Если я вернусь по history.back, а потом обновлю страницу, то нужная мне кука прибьется, потому как is_nav не будет равно navigation
Название: Переход по ссылке и по history.*
Отправлено: puh от 01 Августа 2002, 18:13:01
Ой, блин, Fury, короче мысли оформи... :)