Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > JavaScript: Общие вопросы > Как заблокировать back/forward?


Автор: kvv 6.6.2006, 20:58
Вопрос в тему.

Как можно на нажатие кнопок back/forward юзером повесить свою функцию? Или просто их заблокировать. Только это не с якорями, а с простыми ссылками. 

Автор: Sardar 7.6.2006, 01:07
kvv, никак. Несколько раз уже спрашивалось, никак, иначе сам бы от рекламщиков взвыл. 

Автор: kvv 7.6.2006, 06:08
Спасибо. 

Автор: dstorm81 7.6.2006, 08:57
ну напрямую заблокировать явно нельзя но видел вот такую штуку, работает или нет тебе проверять

Как убрать (удалить) страницу (адрес) из истории просмотра (browser history), чтобы она стала недоступной через кнопки Back/Forward (Назад/Вперед)?

Например, нужно направить пользователя со страницы 1.html на страницу 2.html, а страницу 1.html убрать из истории просмотра. Для этого переход со страницы 1.html на страницу 2.html нужно выполнить так:

location.replace("http://www.tigir.com/2.html"); 

Автор: Zzet 18.2.2010, 12:19
Здравствуйте, возник подобный вопрос.
Цитата

location.replace("http://www.tigir.com/2.html");  //перезагружает страницу

не решает проблему
Как воспользоваться этим window.location.hash='#new_hash'; что есть new_hash ? (http://javascript.ru/window.location ) Описание есть но все же не понятно как-то

Добавлено через 9 минут и 3 секунды
Если поместить
Код

 window.location.hash='#new_hash';
 в цикл переход станет н раз невозможен, но кнопка броузера все равно останется активной

Автор: 12345c 18.2.2010, 12:30
текст, который указывает на якорь <a name=new_hash ...>...</a>. Если его нет на странице - указывает на начало страницы.

Автор: Zzet 18.2.2010, 12:42
Понятно, но можно ли предложенный вариант
Цитата

Если поместить
код Javascript
1:
 window.location.hash='#new_hash';
 в цикл переход станет н раз невозможен, но кнопка броузера все равно останется активной 

 применить на практике?

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)