当前位置: 首页 > 知识库问答 >
问题:

html - 如何根据href的路径判断最终的url网址?

充昌勋
2024-01-09

有一个网页

https://www.dataroma.com/m/holdings.php?m=BRK

里面有这样的表述

<a href="/m/hist/hist.php?f=BRK&amp;s=AAPL" title="Holding/activity history">≡</a>

请问,这个链接的最终指向为何是

https://www.dataroma.com/m/hist/hist.php?f=BRK&s=AAPL

共有2个答案

陆宏扬
2024-01-09

可以看看mdn
image.png

这种叫相对于源的 URL,源就是 location.origin 在你这个示例中就是 https://www.dataroma.com

宋涵忍
2024-01-09

这个链接的最终指向是 https://www.dataroma.com/m/hist/hist.php?f=BRK&s=AAPL,是因为这是在 <a> 标签的 href 属性中指定的链接。当用户点击这个链接时,浏览器会导航到这个 href 属性所指定的 URL。

在这个例子中,href="/m/hist/hist.php?f=BRK&s=AAPL" 是一个相对路径,它相对于当前页面的 URL (https://www.dataroma.com/m/holdings.php?m=BRK) 来解析。浏览器会把这个相对路径添加到当前页面的 URL 的基础上,从而得到完整的 URL https://www.dataroma.com/m/hist/hist.php?f=BRK&s=AAPL

相对路径的解析规则是这样的:

  1. 如果相对路径以斜杠 / 开头,那么浏览器会在当前页面的域名后面加上这个路径。
  2. 如果相对路径没有以斜杠 / 开头,那么浏览器会在当前页面的目录后面加上这个路径。

在这个例子中,相对路径 "/m/hist/hist.php?f=BRK&s=AAPL" 开头是一个斜杠 /,所以浏览器在 https://www.dataroma.com/m/holdings.php?m=BRK 的域名后面添加了这个路径,得到了完整的 URL https://www.dataroma.com/m/hist/hist.php?f=BRK&s=AAPL

 类似资料:
  • 问题内容: 我正在尝试按照以下说明进行操作:https ://wiki.jenkins- ci.org/display/JENKINS/Running+Jenkins+behind+Apache 将我的Jenkins服务器设置为出现在http:// myhost / jenkins上 。它可以工作,但是Jenkins网站认为http:// myhost /是jenkins /的根。 我相信此问题是

  • 我想检查一个链接的href是否是网站路径之后的文件。代码如下: 有没有办法让它检查在“http://127.0.0.1:5500”后面是“/”还是“/index.html”?谢谢你!

  • 问题内容: 有一个URL,如何检索其路径部分? http://www.costo.com/test1/test2 如何获得“ test1 / test2” 问题答案: 您想要这样的东西: 其实那会给你的。您只需要删除第一个即可获得所需的内容: 现在您将进入。

  • 问题内容: 我将样式表存储在{root} / styles中,将图像存储在{root} / images中。如何在样式表中提供路径以在指定图像的图像目录中查找? 例如在 问题答案: 使用指示父目录:

  • 我想得到一个域名的url在我的springboot应用程序: 我曾经尝试过这样的事情:

  • 问题内容: 在Android中,我有一个Path对象,我碰巧知道它定义了一条闭合路径,因此我需要弄清楚路径中是否包含给定点。我所希望的是一些类似的东西 但这似乎并不存在。 我要这样做的特定原因是因为我在屏幕上有一组形状定义为路径,并且我想弄清楚用户单击了哪个形状。如果有更好的方法来解决这一问题,例如使用不同的UI元素,而不是自己“艰难地”进行操作,我愿意提出建议。 如果需要的话,我愿意自己编写算法