簡體   English   中英

javascript window.location.href 不斷添加到 url

[英]javascript window.location.href keeps adding to url

我有一個簡單的下拉列表,它轉發到一個新的 url onChange。

它看起來像這樣:

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

    }

第一個更改效果很好,並轉到了 url:

http://127.0.0.1/companys/type/bank/

下次我點擊新頁面的下拉菜單時,它會再次添加類型和公司類型:

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

我怎樣才能改變公司類型,這樣網址就不會一直被添加到?

帶正斜杠 ( / ) 的前綴

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

像這樣在鏈接前面添加一個'/'

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

用:

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

}

添加行:

companyType = '';

設置href后。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM