让我们说我在网站的后续页面:
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
我该如何解决这个问题?或者有更好的方法吗?
答案 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 =”;