Как я могу контролировать css через document.referrer - PullRequest
0 голосов
/ 13 января 2020

Я хотел бы автоматически настроить css, если посещение происходит с другого сайта

<script>
const ref = document.referrer.match("stackoverflow.com");
if (ref != null){
document.getElementByTagName("body").style.display = "none";
}
    </script>

Таким образом, css не меняется, так каково решение?

1 Ответ

0 голосов
/ 13 января 2020

У вас правильный подход, хотя getElementByTagName() не является допустимым JavaScript методом. Вместо этого вы ищете .getElementsByTagName(), который возвращает коллекцию элементов NodeList (поэтому вам необходимо получить доступ к первому индексу с помощью [0]).

const ref = document.referrer.match("stackoverflow.com");
if (ref != null) {
  document.getElementsByTagName("body")[0].style.display = "none";
}
...