在HTML" href"自动化

时间:2014-11-20 07:13:15

标签: html html5

如果您留在网站上的是“http://www.demo.com/demo/index.php”。 在这个页面中,有两个标签是 <a href="link.php?id=1">first</a>
<a href="http://www.google.com">second</a>, 当您点击“第一个”时,互联网地址为“http://www.demo.com/demo/link.php?id=1”,但 你点击“秒”为什么不是“http://www.demo.com/demo/ http://www.google.com”? 我不知道。但我也很想尝试

1 个答案:

答案 0 :(得分:2)

网址包含多个组件(例如方案,主机名,查询字符串)。

您可以从左侧中省略任意数量的,并且相对于其他网址将解析该网址。

link.php?id=1省略了方案,主机名和指示路径顶部的/,因此它相对于当前网址进行了解析。

第二个从方案开始,因此不保留当前的URL。

如果您想要相对URI,那么您将根据规范使用点前缀:

  

包含冒号字符的路径段(例如,&#34; this:that&#34;)      不能用作相对路径引用的第一个段,如      它会被误认为是一个方案名称。这样的片段必须是      之前是一个点段(例如,&#34; ./ this:that&#34;)来制作一个亲戚 -      路径参考。

有关详细信息,请参阅the URI spec