Автор Тема: Переход по ссылке и по history.*  (Прочитано 3382 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Fury

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 64
  • +0/-0
  • 0
    • Просмотр профиля
Переход по ссылке и по history.*
« : 01 Августа 2002, 11:11:27 »
Есть ли возможность каким-либо образом (либо со стороны сервера, либо со стороны броузера) отличить переход по ссылке от перехода по history.back и history.forward ?
Рыжая бестия

Оффлайн puh

  • Ни свой, ни чужой
  • Старожил
  • ****
  • Сообщений: 300
  • +0/-0
  • 2
    • Просмотр профиля
Переход по ссылке и по history.*
« Ответ #1 : 01 Августа 2002, 11:42:03 »
ИМХО нет. Но если это твой сайт, то можно ставить и проверять кукисы. Т. е. если куки есть - значит он был, и если их время мало - то скорее всего он вернулся через back или forward. Мудрено, но теоретически - выход.
© Винни-Пух

Оффлайн Fury

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 64
  • +0/-0
  • 0
    • Просмотр профиля
Переход по ссылке и по history.*
« Ответ #2 : 01 Августа 2002, 14:46:55 »
Ой, я слегка не поняла.
В общем, уточняю задачу.
Я при переходе по history.back и history.forward ставлю кУку.
А при обычном переходе мне бы ее прибивать надо.
Но как - я еще не поняла.
Рыжая бестия

Оффлайн puh

  • Ни свой, ни чужой
  • Старожил
  • ****
  • Сообщений: 300
  • +0/-0
  • 2
    • Просмотр профиля
Переход по ссылке и по history.*
« Ответ #3 : 01 Августа 2002, 17:50:54 »
При любом приходе проверяешь кУки на предмет "был=1разв13:32:33": если такой нет - тут же ставишь "был=1разв13:32:33", если есть - сравниваешь время - если был только что - то скорее всего вернулся по Back/Forward.
© Винни-Пух

Оффлайн Fury

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 64
  • +0/-0
  • 0
    • Просмотр профиля
Переход по ссылке и по history.*
« Ответ #4 : 01 Августа 2002, 18:01:05 »
Ой нет, я лучше придумала.
У меня кнопочки Бэк и Форвард.
На кнопке Бэк висит установка нужной мне куки и переход по history.back.
Теперь я добавила туда установку еще одной куки is_nav = navigation
а на window.onunload повесила свою функцию, которая проверяет, если кука is_nav не navigation то нужную мне куку, которая устанавливается перед history.back, я обнуляю.

Теперь есть еще один нюанс. Если я вернусь по history.back, а потом обновлю страницу, то нужная мне кука прибьется, потому как is_nav не будет равно navigation
Рыжая бестия

Оффлайн puh

  • Ни свой, ни чужой
  • Старожил
  • ****
  • Сообщений: 300
  • +0/-0
  • 2
    • Просмотр профиля
Переход по ссылке и по history.*
« Ответ #5 : 01 Августа 2002, 18:13:01 »
Ой, блин, Fury, короче мысли оформи... :)
© Винни-Пух

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28