У меня есть две отдельные функции, которые я хотел бы спросить, могу ли я объединить?Первый - получить базовый 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>