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

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

 类似资料:
  • 如何解析html中的路径得到最终的url呢? 访问http://localhost:3000/dist/index.html 这里的index.html会通过script和link标签导入需要的js和css。 浏览器解析到这段html时,会发送两个http请求,url为 为什么不是 如果我将地址改为相对地址的形式./assets...,得到的url还是没有变化。 我使用serve这个静态服务器的时

  • 问题内容: 我正在尝试按照以下说明进行操作: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应用程序: 我曾经尝试过这样的事情: