Перенаправление JavaScript работает только в IE после показа консоли разработчика IE - PullRequest
2 голосов
/ 30 августа 2011

Я столкнулся с самой странной ошибкой. Все, что я хотел сделать, это отправить форму с помощью jquery и в обратном вызове перенаправить пользователя на другую страницу, например:

window.location.href = "index.php? P = admin";

Что из того, что я могу найти, должно работать во всех браузерах.

И так, за исключением IE8 / 9, где он делает это только после того, как я нажму F12, чтобы показать консоль разработчика! После этого мне нужно закрыть браузер, чтобы перенаправление снова НЕ работало.

Кто-нибудь знает, почему это происходит, и знает лучший способ перенаправления на другую локальную страницу, используя javascript, который работает в IE, без влияния этой сумасшедшей ошибки?

Ответы [ 2 ]

3 голосов
/ 30 августа 2011

Используете ли вы какую-либо консоль. функции? Они не определены до тех пор, пока не появится консоль разработчика, и не остановят выполнение скрипта.

0 голосов
/ 30 августа 2011

Вы пробовали?

window.location.replace("index.php?p=admin");
...