Проблема с перенаправлением JavaScript в Google Chrome - PullRequest
2 голосов
/ 15 января 2011

У меня есть следующий код на html-странице:

<script type="text/javascript">
<!--
    window.location.replace("http://www.example.com/");
-->
</script>

и

<meta http-equiv="refresh" content="0;url=http://www.example.com/" >

В Google Chrome он загружает эту страницу и затем перенаправляет на example.com, ав других браузерах, которые я тестировал (IE и Firefox), он не загружает эту HTML-страницу (на которой этот конкретный код), но напрямую показывает example.com

Может кто-нибудь сказать мне, что не так с моимкод и любые предложения , чтобы улучшить его, чтобы он также работал и в Google Chrome.

Спасибо

Ответы [ 5 ]

1 голос
/ 27 апреля 2011

Вы пробовали использовать,

window.location.href = "http://www.example.com/";

Согласно документации, https://developer.mozilla.org/en/DOM/window.location#Properties

1 голос
/ 15 января 2011

Может быть, это будет работать так, как вы хотите, если вы напишите свой код так:

<script type="text/javascript">
<!--
    window.onload = function(){
         window.location.replace("http://www.example.com/");
    }
-->
</script>
1 голос
/ 15 января 2011

попробуй

<script type="text/javascript">
<!--
    document.location="http://www.example.com/";
-->
</script>
0 голосов
/ 28 марта 2017

В моем случае я перенаправлял на ту же страницу, но устанавливал другую #target в конце URL. Ничего не помогло, включая возврат false после этого, но что исправило перезагрузку страницы после установки URL-адреса, как показано ниже (в этом примере срабатывает только после 6-секундной задержки):

setTimeout(function () {            
    window.location.href = redirectUrl;
    window.location.reload(true);
    return false; // maybe not needed...
}, 6000);
0 голосов
/ 15 января 2011

Попробуйте эти два метода

<script type="text/javascript">
    document.location="http://www.example.com/";
</script>

<script type="text/javascript">
    document.location.href="http://www.example.com/";
</script>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...