代码之家  ›  专栏  ›  技术社区  ›  Atma

javascript window.location.ref继续添加到url

  •  0
  • Atma  · 技术社区  · 7 年前

    我有一个简单的下拉列表,可以在更改时转发到一个新的url。

    看起来是这样的:

    function changeCompanyType(companyType) {
          window.location.href = 'type/'+companyType+'/';
    
        }
    

    第一个更改非常有效,并转到url:

    http://127.0.0.1/companies/type/bank/

    下次我单击新页面的下拉列表时,它会再次添加类型和公司类型:

    http://127.0.0.1/companies/type/bank/type/hosptial/

    我怎样才能改变公司类型,这样就不会一直添加url?

    4 回复  |  直到 7 年前
        1
  •  3
  •   birdspider    7 年前

    使用和正斜杠

    window.location.href = '/type/'+companyType+'/';
                            ^ -- a slash to make an absolute url
    
    // or (depends on what you want to do)
    window.location.href = '/companies/type/'+companyType+'/';
                            ^ -- a slash to make an absolute url
    
        2
  •  1
  •   AntonyMN    7 年前

    添加一个 '/' 在链接的前面,像这样

    function changeCompanyType(companyType) {
      window.location.href = '/type/'+companyType+'/';
    }
    
        3
  •  0
  •   Amir Hossein Baghernezad    7 年前

    用途:

    function changeCompanyType(companyType) {
        window.location.href = '/type/'+companyType+'/';
    
    }
    
        4
  •  0
  •   Milan Živković    7 年前

    添加行:

    companyType = '';
    

    在您设置了Href之后。

    推荐文章