window.location.assign(var String)不起作用

时间:2013-12-04 07:06:37

标签: javascript url hyperlink forward assign

我有java脚本函数来检查URL并将其拆分, 我问一个问题,取决于它将转发用户页面的答案 一切正常,直到我使用window.location.assign(); with string inside(= window.location.assign(path);)而不是固定的URL(= window.location.assign(“http://stackoverflow.com”);) 我能做什么? 感谢...

var register=...;
var login=...;
function link(type) {
var urlPath = document.URL.split("/");
if (type == "register") {
    var path= urlPath[2] + register;
    window.location.assign(path);
}
else {
    var path = urlPath[2] + login;
    window.location.assign(path);

}
event.preventDefault();

}

1 个答案:

答案 0 :(得分:1)

您应该使用完整的网址。

window.location.assign(urlPath[0]+'/'+urlPath[1]+'/'+urlPath[2]+register);

window.location.assign(urlPath[0]+'/'+urlPath[1]+'/'+urlPath[2]+path);

window.location.assign(window.location.origin+register);

window.location.assign(window.location.origin+path);