Можете ли вы объединить javascript и базовый URL с изменением местоположения окна? - PullRequest
0 голосов
/ 24 декабря 2018

У меня есть две отдельные функции, которые я хотел бы спросить, могу ли я объединить?Первый - получить базовый URL, а второй - проанализировать базовый URL и изменить местоположение окна.Я не получаю ошибок при запуске, как есть, но он не дает результатов, которые я ищу.Я пытаюсь изменить базовый URL-адрес в зависимости от того, в какой среде я работаю (локально, dev, test, stage, production).Любой вклад будет принята с благодарностью!

<script>
    var parser = document.createElement('a');
    parser.href=location.href
// parser.hostname = "d-auth.123.com"
var env = parser.hostname.split("-")[0]
// env = "d"
var baseurl;
switch (env) {
case "l":
    baseurl = window.location.origin+window.location.pathname;
    break;
case "d":
    baseurl = window.location.origin+window.location.pathname;
    break;
case "t":
    baseurl = window.location.origin+window.location.pathname;
    break;
case "s":
    baseurl = window.location.origin+window.location.pathname;
    break;
default:
    baseurl = window.location.origin+window.location.pathname;
}
</script>
<script>
$("body").keydown(function(event) {

if(event.case == "l") { // left
    window.location = "https://l-www.123.com";
}
else if(event.case == "d") { // right
    window.location = "https://d-www.123.com"; 
}
else if(event.case == "t") { // right
    window.location = "https://t-www.123.com"; 
}
else if(event.case == "s") { // right
    window.location = "https://s-www.123.com"; 
}
else if(event.case == "default") { // right
    window.location = "https://www.123.com"; 
    }
});
</script>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...