location.href 是 & 还是 &?
最开始,我们写超链接可能是如下形式(注意蓝色部分):
<a href="list.asp?id=33&page=2">下一页</a>后来 W3C 规定这样写(注意蓝色部分):
<a href="list.asp?id=33&page=2">下一页</a>这引出两个问题:
第一个问题:应该是 &,而不是 && 是 HTML 中 & 的表示方法,并不是 URL 标准。
第二个问题:应该是 &,而不是 &,原因和第一个问题的原因相同,也就是说应该是:
location.href = "id=33&page=2";而不是:
location.href = "list.asp?id=33&page=2";之所以特别提出来,是因为针对第二个问题,IE 中,两种写法都正确,而 FF 中只认一种写法。