Иногда бывает необходимо осуществить переход на нужную страницу по какому-то событию на странице. Эту задачу можно осуществить с помощью JavaScript.
Первый способ:
document.location.href = "http://www.site.ru";
При таком способе перехода в истории браузера сохраняется история перехода с одной страницы на другую.
Если нужно сделать так, чтобы в истории браузера не осталась запись о текущей странице, то использовать можно этот способ:
document.location.replace("http://www.site.ru");
Частный случай, когда нужно осуществить переход на другую страницу с помощью JavaScript, — клик по элементу, не являющемуся ссылкой. Это может быть любой элемент. Например, кнопка. В таком случае это будет выглядеть примерно так:
<button onClick="goToPage();">Перейти</button>
И где-нибудь на странице описываем саму функцию:
<script type= "text/javascript"> function goToPage() { document.location.replace("http://www.site.ru"); } </script>