window.location не работает в ie8 - PullRequest
1 голос
/ 12 июля 2011

Допустим, я на следующей странице на сайте:

http://example.com/account/ask

Я пытаюсь перенаправить на http://example.com/account/send?id=1 при нажатии кнопки. Приведенное ниже утверждение работает в ie10, firefox и chrome. Но это не работает в ie8.

<script language="javascript">window.location="account/send?id=<?=$qid; ?>";</script>

Если браузер ie8, он выглядит так:

http://example.com/account/account/send?id=1

Как я могу это исправить? Или есть лучший способ сделать это?

Ответы [ 4 ]

3 голосов
/ 12 июля 2011
window.location="/account/send?id=<?=$qid; ?>";
1 голос
/ 12 июля 2011
<script language="javascript">window.location.href = "account/send?id=<?=$qid; ?>";</script>

внесите эти изменения, это будет работать во всех браузерах ...

1 голос
/ 12 июля 2011

Кажется, работает как задумано - на самом деле я удивлен, что другие браузеры делают это по-другому.Попробуйте добавить косую черту, чтобы сделать ее абсолютным URL:

<script type="text/javascript">
 window.location="/account/send?id=<?=$qid; ?>";
</script>
0 голосов
/ 09 ноября 2012

Попробуйте это window.event.returnValue = false;document.location.href = "account / send? id =";

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...