【问题标题】:Get part of the url and insert it in the button获取部分 url 并将其插入到按钮中
【发布时间】:2020-11-22 00:27:13
【问题描述】:

有一个site.com/userlist/?getlist=XXXX&userid=XX 类型的地址。我需要获取 URL 的一部分,即 /userlist/?getlist=XXXX&userid=XX,然后插入 ID 为 reg_button 的按钮。

我倾向于jquery和显然是正则表达式,但我还没有找到合适的方法或者我不明白,我只是在学习)

【问题讨论】:

    标签: javascript jquery url referer


    【解决方案1】:

    let url_test=new URL('http://www.yourtestdomain.com/userlist/?getlist=XXXX&userid=XX');
    console.log(url_test.pathname+url_test.search);

    【讨论】:

      【解决方案2】:

      这需要 url 减去 base (domain) 以及查询部分,如果存在也需要 URN

      documentation

      console.log(window.location.href.replace(window.location.origin, ""))

      【讨论】:

        【解决方案3】:

        有很多方法可以做到这一点。我在这里包括了两种方法。 URL 类也可以像其中一位回答者所提到的那样使用,但 URL 字符串需要以 http 前缀完成。

        如果您想使用正则表达式,请检查此Stackoverflow 线程。

        var siteurl = "site.com/userlist/?getlist=XXXX&userid=XX";
        function method1(){
          var paths = siteurl.split('/');
          paths.shift();
          var basePath = paths.join('/');
          alert(basePath);
        } 
        
        function method2(){
          var basePath = siteurl.substring(siteurl.indexOf('/'));
          alert(basePath);
        }
        <button onclick = 'method1()'>Method1</button>
        <button onclick = 'method2()'>Method2</button>

        【讨论】:

          猜你喜欢
          • 2015-11-10
          • 2018-01-13
          • 1970-01-01
          • 1970-01-01
          • 2012-07-08
          • 1970-01-01
          • 2022-01-18
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多