【问题标题】:JavaScript get portion of a page URL [duplicate]JavaScript获取页面URL的一部分[重复]
【发布时间】:2021-11-23 08:11:11
【问题描述】:

有没有一种使用 HTML css 和 JavaScript 的方法可以在前 10 个字符之后找到网页的 URL。例如,如果 URL 是 random.com/abc,程序将只获取 URl 的 /abc 部分并将其记录在控制台中。如何做到这一点?

【问题讨论】:

  • (new URL('http://www.example.com/abc/123')).pathname
  • 网址在哪里?网页、链接、纯文本?

标签: javascript html url console


【解决方案1】:

要获取路径,请使用 pathName。

console.log(window.location.pathname);
console.log((new URL('http://www.example.com/abc/123')).pathname);

没有理由拆分和使用索引。

【讨论】:

    【解决方案2】:

    您需要从窗口位置对象中获取路径名。

    window.location.pathname
    

    【讨论】:

      【解决方案3】:

      是的,您可以使用 window.location.href 完成此操作。

      示例输出:

      window.location.href: 'https://stackoverflow.com/questions/69409934/javascript-get-portion-of-a-page-url'
      

      你现在可以拆分这个字符串,得到想要的部分:

      window.location.href.split('/')
      

      输出:

      0: "https:"
      1: ""
      2: "stackoverflow.com"
      3: "questions"
      4: "69409934"
      5: "javascript-get-portion-of-a-page-url"
      length: 6
      

      现在将其登录到控制台:

      console.log(window.location.href.split('/')[3])
      

      你的结果:

      'questions'
      

      【讨论】:

      • split() 在内置时是一个糟糕的选择......
      【解决方案4】:

      您可以使用window.location.hrefsubstring() 来选择特定索引之后的字符范围或字符。

      window.location.href.substring(10);
      

      【讨论】:

        猜你喜欢
        • 2023-03-23
        • 2021-08-05
        • 2013-03-16
        • 2018-11-08
        • 2013-04-04
        • 1970-01-01
        • 2011-10-20
        • 1970-01-01
        • 2011-10-24
        相关资源
        最近更新 更多