javascript window.location.href不断添加到url
我有一个简单的下拉列表,可以在更改后转发到新的url 看起来是这样的:javascript window.location.href不断添加到url,javascript,html,location-href,Javascript,Html,Location Href,我有一个简单的下拉列表,可以在更改后转发到新的url 看起来是这样的: function changeCompanyType(companyType) { window.location.href = 'type/'+companyType+'/'; } 第一个更改非常有效,并转到url: 下次单击新页面的下拉列表时,它会再次添加类型和公司类型: 如何更改公司类型,使url不继续添加到?前缀为正斜杠(/) 带正斜杠的前缀(/) 在链接前面添加一个'/',如下所示 fu
function changeCompanyType(companyType) {
window.location.href = 'type/'+companyType+'/';
}
第一个更改非常有效,并转到url:
下次单击新页面的下拉列表时,它会再次添加类型和公司类型:
如何更改公司类型,使url不继续添加到?前缀为正斜杠(
/
)
带正斜杠的前缀(
/
)
在链接前面添加一个
'/'
,如下所示
function changeCompanyType(companyType) {
window.location.href = '/type/'+companyType+'/';
}
在链接前面添加一个
'/'
,如下所示
function changeCompanyType(companyType) {
window.location.href = '/type/'+companyType+'/';
}
使用:
使用:
添加行:
companyType = '';
设置href.添加行后:
companyType = '';
设置href.后,您的url需要在
'/type/'+companyType+'/'/'
的开头以/添加斜杠开头,否则它将使用相对url,这将添加到url中。您的url需要在'/type/'+companyType+'/'的开头以/添加斜杠开头,否则它将使用相对url,这又是为什么呢?设置window.location.href
后,如果页面重定向为全局变量,则不会将其删除。我们不知道它是否是,因为我们看不到代码的其他部分。为什么?设置window.location.href
后,如果页面重定向为全局变量,则不会将其删除。我们不知道它是否是,因为我们看不到代码的其他部分。