Это код, который у меня есть в настоящее время. Он заполняет правильный заголовок, но страница не становится видимой при совпадении названия страницы. Как я могу это исправить? Каков правильный способ «если заголовок страницы, выполнить этот код»?Javascript: Сделать div видимым/невидимым на основе заголовка страницы
<head>
<title>Page Name 1</title>
</head>
<body>
<style>
#notavailablemsg {
font-size: 30px;
color: #f04e37;
display: inline;
}
#notavailablemsg div {
display: inline;
visibility: hidden;
}
#submsg {
font-size: 22px;
visibility: hidden;
}
#pagename {
font-style: italic;
}
</style>
<center>
<div id="notavailablemsg">
<div>The page </div>
<br>
<div id="pagename">page title</div>
<div> no longer exists</div>
</div>
<div id="submsg">
We are sorry for the inconvenience.
</div>
</center>
<script>
var errortitle = document.getElementsByTagName("title")[0].innerHTML;
document.getElementById("pagename").innerHTML = errortitle;
</script>
<script>
if (errortitle == "Page Name 1") {
document.getElementByID("notavailablemsg").innerHTML.style.visibility = "visible";
document.getElementByID("submsg").innerHTML.style.visibility = "visible";
}
</script>
</body>
</html>
@Midas ответил: Изменить на
document.getElementById("notavailablemsg").style.visibility = "visible";
document.getElementById("submsg").style.visibility = "visible";
Вы имеете в виду перевернуть свое заявление 'if'? Прямо сейчас у вас есть настройка для запуска, если 'errortitle' делает ** не ** равно' 'Имя страницы 1" '. – Jack
'document.getElementByID (" submsg "). InnerHTML.style.visibility' должен быть' document.getElementById ("submsg"). Style.visibility'. Обратите внимание на маленький d в 'getElementById'. – Midas
Я бы порекомендовал проверить другую переменную, чем название, если это возможно. –