Translate Into English Coffee & Tea
ASP.NET 中的 AJAX ASP.NET 画图全接触 ASP.NET 与 XML 声明式数据绑定 ASP.NET 网页抓取
C# 基础 C# 类教程 C# 加密 ASP.NET 成员资格 非“自动化”处理 Excel
QuickAjax Ajax 完美的语法高亮器 Silverlight Popfly
通栏广告
location.href 是 & 还是 &?

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

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

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

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

这引出两个问题:

  1. 在浏览器中访问时如何写?
  2. 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 中只认一种写法。

相关文章
文章评论
  • Adpmiqlw

    interesting site man

  • Aspevpms

    great work dude thx

  • map

    great work great site thanks http://groups.google.us/group/linkmaps bye see you

标题:必填
内容:
文章信息