Программирование > JavaScript & JScript

history. редактировать.

(1/1)

Greg:
Задача такая: если пользователь впервые загрузил страницу в браузере, т.е. history.back() никуда не ведет (история пуста), то поставить ему URL понравившегося мне документа без конфирма пользователя.

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

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

Говорят, что можно сделать, но КАК?

for_i_0:
Greg
Я бы сказал у вас какое то не естественное желание :)

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

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

CGVictor:
Greg

--- Цитировать ---Greg:
Говорят, что можно сделать, но КАК?
--- Конец цитаты ---

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

Greg:
CGVictor
вот первая мысль как раз и была - на*бка, но что-то заставило все таки обратиться к вопросу. а каким образом в ИЕ меняется зона, что это за прием?

CGVictor:
Greg
Был баг, который заставлял IE понимать страницу как открытую с локального диска. Локальный диск суть зона безопасности "Мой компьютер", в ней для JScript эти ограничения сняты. Работал в ie5, ie5.01, ie5.5 и ie6 без esc. Сейчас баг закрыт везде.

Навигация

[0] Главная страница сообщений

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 
Перейти к полной версии