首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

location.href 是 & 仍是 &

2012-11-01 
location.href 是 & 还是 &?最开始,我们写超链接可能是如下形式(注意蓝色部分):a hreflist.asp?id

location.href 是 & 还是 &?

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

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

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

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

这引出两个问题:

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

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

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

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

而不是:

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

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

热点排行