Как отловить кнопку «Назад»
Видел варианты, когда по таймауту анализировалась адресная строка... А проще можно. Нужна функция, которая при нажатии кнопки «назад» просто выполняет заданный код
|
HTML5-History-API и событие onpopstate
|
Есть ли варианты решения этой задачи, без HTML5?
|
нет,
разве что навешивать на все действия (который могут пустить нас вперед) идентефикаторы числовые и менять якорь на #action344 и хранить текущий якорь в куках и проверять при событии "смена якоря" стал он больше чем в куках или меньше) таким образом отслеживать вперед мы перешли или назад)) |
п.с. а зачем ты не хочешь использовать актуальный html5 ?
если ни секрет и зачем хочешь использовать устарелые технологии)? |
Цитата:
В примерах что-то типа этого было:
setTimeout( function() {
window.addEventListener("popstate", function(e) {
MainUrl=e.location || document.location;
if(oldUrl.pathname==MainUrl.pathname && oldUrl.hash.substring(1,1)!='/'){
/*alert(oldUrl.pathname+'|'+MainUrl.pathname+'|'+oldUrl.hash);*/
return;}
LoadMainUrl(MainUrl.href);
}, false);
}, 900 );
|
Цитата:
|
Цитата:
По инету много разбросано примеров работы с History API |
Цитата:
devote, музыка завораживает, кто это поет? можно ссылку на торрент альбома? |
Цитата:
|
| Часовой пояс GMT +3, время: 05:40. |