... Это, кажется, причудливо тривиальным, но если вы просто хотите, чтобы перенаправить пользователя на новую страницу в той же вкладке, чтобы избавиться от всех ваших JavaScript и использовать обычный старый <a>
тег, где href
установлен в URL, к которому вы хотите перейти. То, что вы описываете, это именно поведение вы получаете от мертвой простой ссылки, поэтому я не знаю, почему вы не просто использовать один:
<a href="/mypage.html">Click Here</a>
Если вы должны запустить некоторые JavaScript первых, связываются с событие click
ссылки, а затем не верните false или запустите event.preventDefault()
внутри вашего обработчика событий, и после выполнения обработчика события будет следовать браузер.
Если необходимо сделать фактическое «перенаправление» в JavaScript для какой-либо причины, присвоить URL для window.location
вместо использования window.open
:
window.location = "http://mysite.com/mypage.html"
Вы хотите открыть новую вкладку в том же окне? Итак, вы хотите, чтобы 'window.open' заставлял открывать новую вкладку вместо окна? – Travis
Итак, вы хотите перенаправить их на новую страницу? –
window.open откроет новую вкладку. Я хочу сделать то же самое, но сохранить пользователя на одной вкладке, чтобы они могли вернуться к предыдущей странице – user2722517