Автор Тема: history. редактировать.  (Прочитано 3965 раз)

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

Оффлайн Greg

  • пинёг
  • Ветеран
  • *****
  • Сообщений: 618
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.bsfera.ru
history. редактировать.
« : 11 Декабря 2007, 16:47:24 »
Задача такая: если пользователь впервые загрузил страницу в браузере, т.е. history.back() никуда не ведет (история пуста), то поставить ему URL понравившегося мне документа без конфирма пользователя.

Ситуация: приходит человек с поисковика и после прочтения текста машинально хочет нажать на кнопку "Назад" своего ИЕ. обычно эта кнопка деактивирована (если с яндекса пришел или ручками набрал адрес в адресной строке).

Чтобы этой действие проходило не в пустую, хочется поставить ему туда свой URL (например, главной страницы).

Говорят, что можно сделать, но КАК?
Пространные размышления об ИТ и все что вокруг

Оффлайн for_i_0

  • $15 per hour
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 555
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.php.net/manual/en
history. редактировать.
« Ответ #1 : 12 Декабря 2007, 12:22:37 »
Greg
Я бы сказал у вас какое то не естественное желание :)

Это запрещено из за соображения безопасности. Так делать нельзя.

А то что такое происходит при переходе с поисковиков все в полне логично, что страница открывается в отдельном окно или в закладке в Gecko type browsers ну и в IE 7 тоже. Если она открывается в отдельном окне значит и нет у нее history.back()
[off]Безработный[/off]

Оффлайн CGVictor

  • теперь местный
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 2511
  • +0/-0
  • 2
    • Просмотр профиля
    • http://cg.net.ru
history. редактировать.
« Ответ #2 : 12 Декабря 2007, 13:38:58 »
Greg
Цитировать
Greg:
Говорят, что можно сделать, но КАК?

Обманули. Этого сделать нельзя.
Есть хак для IE (смена зоны на mycomputer), но он в вебе неприменим.
LJ: Backslashed life (rss)

Оффлайн Greg

  • пинёг
  • Ветеран
  • *****
  • Сообщений: 618
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.bsfera.ru
history. редактировать.
« Ответ #3 : 12 Декабря 2007, 13:59:37 »
CGVictor
вот первая мысль как раз и была - на*бка, но что-то заставило все таки обратиться к вопросу. а каким образом в ИЕ меняется зона, что это за прием?
Пространные размышления об ИТ и все что вокруг

Оффлайн CGVictor

  • теперь местный
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 2511
  • +0/-0
  • 2
    • Просмотр профиля
    • http://cg.net.ru
history. редактировать.
« Ответ #4 : 12 Декабря 2007, 16:49:11 »
Greg
Был баг, который заставлял IE понимать страницу как открытую с локального диска. Локальный диск суть зона безопасности "Мой компьютер", в ней для JScript эти ограничения сняты. Работал в ie5, ie5.01, ie5.5 и ie6 без esc. Сейчас баг закрыт везде.
LJ: Backslashed life (rss)

 

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