перенаправление окна JavaScript не работает в Chrome ((отменено) - статус) - PullRequest
3 голосов
/ 19 декабря 2011

Я пытаюсь сделать редирект, используя следующий код:

<script  type="text/javascript">
window.location.href = "http://google.com"
</script>

FF и IE работают как надо. Chrome нет.

Приведенный выше запрос к http://google.com, получает статус «отменен» в браузере Chrome> Инструменты разработки> «Сеть».

Я пробовал несколько других функций:

location.href = url
location.replace(url)
document.location = url
location.assign(url)
window.open(url, '_self')

Тот же код, вставленный в локальный HTML-файл, работает нормально.

Ниже приведен запрос на перенаправление, который был отменен chrome: http://pastebin.com/hD36M1RG

Есть какие-нибудь подсказки? Спасибо

Ответы [ 3 ]

3 голосов
/ 06 февраля 2012

Попробуйте без window., это помогло в моем случае.Я использовал location.assign() вместо window.location.assign() и работал.

2 голосов
/ 29 марта 2013

Я делал то же самое. Быстрый патч заключался в том, чтобы добавить небольшую задержку перед перенаправлением, используя setTimeout .

0 голосов
/ 26 июня 2018

У меня была похожая проблема (но она не работала и в Firefox).Проблема была только в том, что я забыл добавить http:// в:

window.location.href = `http://${ window.location.host }/pages/${ name }/`
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...