读书人

location.href 是 amp; 仍是 amp;amp;

发布时间: 2012-11-01 11:11:33 作者: rapoo

location.href 是 & 还是 &?

最开始,我们写超链接可能是如下形式(注意蓝色部分):

<a href="list.asp?id=33&page=2">下一页</a>

后来 W3C 规定这样写(注意蓝色部分):

<a href="list.asp?id=33&page=2">下一页</a>

这引出两个问题:

    在浏览器中访问时如何写?JavaScript 中的 location.href 对应 url 中如何写?

第一个问题:应该是 &,而不是 && 是 HTML 中 & 的表示方法,并不是 URL 标准。

第二个问题:应该是 &,而不是 &,原因和第一个问题的原因相同,也就是说应该是:

location.href = "id=33&page=2";

而不是:

location.href = "list.asp?id=33&page=2";

之所以特别提出来,是因为针对第二个问题,IE 中,两种写法都正确,而 FF 中只认一种写法。

读书人网 >编程

热点推荐