Это простой пример того, что я пытаюсь сделать:
switch (window.location.href.contains('')) {
case "google":
searchWithGoogle();
break;
case "yahoo":
searchWithYahoo();
break;
default:
console.log("no search engine found");
}
Если невозможно/выполнимо, что было бы лучшей альтернативой?
Решение:
После прочтения некоторых ответов я нашел следующее простое решение.
function winLocation(term) {
return window.location.href.contains(term);
}
switch (true) {
case winLocation("google"):
searchWithGoogle();
break;
case winLocation("yahoo"):
searchWithYahoo();
break;
default:
console.log("no search engine found");
}