2013-10-12 7 views
1

Я пытаюсь отключить страницу при загрузке по нажатию кнопки «Назад» после перенаправления на некоторые определенные страницы. Я использовал событие onunload, но он останавливает загрузку страницы после посещения любой страницы.Как остановить веб-страницу от загрузки при нажатии кнопки «Назад»?

<script type = "text/javascript" > 

function preventBack() { 
    window.history.forward(); 
} 
setTimeout("preventBack()", 0); 
window.onunload = function() { 
    null 
}; 

</script> 

Также предлагаю, могу ли я использовать window.stop(); Любая помощь будет оценена.

ответ

0

Если ваша страница не является вашей страницей, вы ничего не можете с этим поделать. Все таймауты/JavaScript будут удалены, когда ваша страница будет выгружена, а null внутри обработчика ничего не делает.

Это удобство для пользователей, которое делают браузеры, потому что неспособность вернуться назад будет ужасной. Пожалуйста, переосмыслите свой подход.

+0

Я хочу его для страницы, созданной мной только. Можете ли вы предложить что-то? – Ani

+0

@Ani: Можете ли вы объяснить, почему вам нужно это поведение? – Ryan

+0

Я создаю транзакционную систему, в которой после совершения транзакции она не должна перейти на предыдущую страницу. Также после входа в систему он не должен возвращаться на страницу входа. может помочь? – Ani

Смежные вопросы