javascript window.location.href不断添加到网址

时间:2018-05-30 14:55:20

标签: javascript html location-href

我有一个简单的下拉列表,转发到新的网址onChange。

看起来像这样:

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

    }

第一个更改效果很好,并转到网址:

  

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

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

  

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

如何更改公司类型,以便不会继续添加网址?

4 个答案:

答案 0 :(得分:3)

使用并转发斜杠

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

答案 1 :(得分:1)

在此链接的前面添加'/'

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

答案 2 :(得分:0)

使用:

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

}

答案 3 :(得分:0)

添加行:

companyType = '';
设置href后