谁能帮我解决这个 Javascript 问题:
我需要根据当前网站的主机名显示几个 div 组件,并且只需要在页面的初始加载期间执行此操作。我为此开发了一个 Javascript 代码,但无法以所需的方式显示/隐藏 div 组件。
以下 Javascript 代码总是在控制台上给出“Uncaught SyntaxError: Unexpected token else”错误。
<html>
<head>
<script>
var hostName = window.location.host;
var div1 = document.getElementById('iframePortal');
var div2 = document.getElementById('iframeNormal');
If(String(hostName).indexOf('w3schools') !== -1)
{
document.getElementById('iframePortal').style.display = 'block';
document.getElementById('iframeNormal').style.display = 'none';
}
else {
document.getElementById('iframePortal').style.display = 'none';
document.getElementById('iframeNormal').style.display = 'block';
}
</script>
</head>
<body>
<div id="iframeNormal">
some text 1
</div>
<div id="iframePortal">
another 1
</div>
</body>
</html>