window.location在ie8中不起作用

时间:2011-07-12 17:14:14

标签: javascript internet-explorer

让我们说我在网站的后续页面:

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 个答案:

答案 0 :(得分:3)

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

答案 1 :(得分:1)

似乎按设计工作 - 实际上我很惊讶其他浏览器的做法不同。尝试添加斜杠以使其成为绝对URL:

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

答案 2 :(得分:1)

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

进行此更改将适用于所有浏览器...

答案 3 :(得分:0)

试试这个 window.event.returnValue = false; document.location.href =“account / send?id =”;

相关问题