Javascript window.location.pathname重定向到双主机名
我有以下Javascript window.location.pathname重定向到双主机名,javascript,html,Javascript,Html,我有以下url='/Pria/Sepatu' 和一个带有选项的选择框: <option value="' + url +'">'+ list[i].category +'</option>'); 但是,这总是将我重定向到mysite.com/mysite.com/Pria/Sepatu,而不是 mysite.com/Pria/Sepatu 为什么会这样?我认为在你的情况下: location.assign(this.options[this.selectedIndex
url='/Pria/Sepatu'
和一个带有选项的选择框:
<option value="' + url +'">'+ list[i].category +'</option>');
但是,这总是将我重定向到mysite.com/mysite.com/Pria/Sepatu
,而不是
mysite.com/Pria/Sepatu
为什么会这样?我认为在你的情况下:
location.assign(this.options[this.selectedIndex].value)
如果您的顶级url为:http://www.mysite.com
如果this.options[this.selectedIndex]。值为“Pria/Sepatu”
那么就这样做吧:
location.assign(this.options[this.selectedIndex].value)
url是我上面提到的相对url吗?@adit编辑的答案请检查它可以改变url的最后一个值,比如“Sepatu”可以改为“Septu2”。然后只尝试
location.href=“$WHOLE\u URL$
document.location.href=this.options[this.selectedIndex].value
只需window.location
就可以了吗?
location.assign(this.options[this.selectedIndex].value)