window.location不按要求工作

时间:2017-08-29 13:59:09

标签: javascript jquery

我正在尝试重定向到(网站名称)/ p /(某些4位数代码)这样的位置。

我尝试使用:

window.location.href = "/p/(code)"

当上述内容没有奏效时,我尝试了以下内容:

$('#search-product-code').click(function(){
    var lookUp = $('#product-search-input').val();
    if (lookUp > 999 && lookUp < 9999) {
        console.log(window.location.protocol + "//" + window.location.hostname + "/p/" + lookUp);
        if (window.location.port == "") {
            window.location = window.location.protocol + "//" + window.location.hostname + "/p/" + lookUp;
        } else {
            window.location = window.location.protocol + "//" + window.location.hostname + ":" + window.location.port + "/p/" + lookUp;
        }
    }
});

我在UAT和localhost上遇到了不同的问题。

在UAT上,网址更改为: https://(sitename)/in-storehttps://p/(code)

在当地: https://localhost:9002/in-storehttps://localhost:9002/p/undefined/p/(code) 每当我尝试在https://localhost/p/undefined/p/undefined/p/(code)之类的代码上运行时,都会附加 / undefined / p / 部分。

上述两种方法都为我提供了相同的结果。

0 个答案:

没有答案