Показать / Скрыть элемент, когда URL содержит указанный c термин - PullRequest
1 голос
/ 09 апреля 2020

Я хочу скрыть / показать указанные c элементы веб-сайта, если в URL содержится термин «/ de». Я пробовал два разных кода, которые мне не подходят.

window.onload = function () {
  var de = document.getElementById("german");
  var eng = document.getElementById("english");
  if (/\/search\///de(window.location)) {
    de.style.display = "block";
    eng.style.display = "none";
  }
  else {
    de.style.display = "none";
    eng.style.display = "block";
  }
}

и

$(document).ready(function() {
  var de = document.getElementById("german");
  var eng = document.getElementById("english");
  if (window.location.href.indexOf("/de") > -1) {
    de.style.display = "block";
    eng.style.display = "none";
  }
  else {
    de.style.display = "none";
   eng.style.display = "block";
  }
}

1 Ответ

1 голос
/ 09 апреля 2020

Попробуйте это:

if ((window.location.href.includes("de")) {
 //code
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...