javascript - 无法在 JavaScript 上使用 if 来隐藏窗口

标签 javascript html

首先介绍一下背景,这样你们就不会做出如此严厉的 react ,过去一个半月我一直在学习代码。 如果您的浏览器语言不是英语,我无法隐藏显示的窗口。我知道还有其他方法可以解决它,但我想知道为什么它不起作用,我只是不想放弃它并尝试理解它。我希望当我按下“否”按钮时窗口消失。这是窗口的图像 https://imgur.com/gallery/iTEX0I0 这是代码:

var lang = navigator.language;
if ("" + lang == "es-US") {
  var div = document.getElementById("win");
}
var button = document.getElementById("buttonn")
buttonn.onclick = function() {
  var div = document.getElementById("win");
  if (div.style.display !== "none") {
    div.style.display = "none";
  }
}
<body>
  <div class="container">
    <div class="window" id="win">
      <div class="layover">
        <div class="h2">
          <h2>Oops!</h2>
        </div>
        <div class="yesandno">
          <figure class="yes">
            <button onclick="window.location.href= 'espanol.html';">Si</button>
          </figure>
          <figure class="no">
            <button onclick id="buttonn">No</button>
          </figure>
        </div>
        <div class="langmessage">
          Hemos detectado que el idioma de su ordenador se encuentra en español. ¿Le gustaría utilizar la versión en español de nuestro sitio web?
        </div>
      </div>
    </div>

最佳答案

我没有看到您在任何地方检查浏览器语言是否实际上是英语。英语语言代码是“en-US”。您在 if 语句中使用了“es-US”,但这是西类牙语的语言代码。

关于javascript - 无法在 JavaScript 上使用 if 来隐藏窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60919671/

相关文章:

javascript - 如何查找多个音频文件的持续时间?

javascript - 画外音没有读出我在文本框中输入的内容

html - 移动到图形图像中的 Figcaption 中的 Div 不显示其背景

javascript - 在产品页面上输入文本字段而不是组合的下拉列表

javascript - 异步/等待上传任务

javascript - 如何将html表单导出到csv文件

javascript - 如何将图像附加到 div 然后将其清空然后再次附加回它?

html - 如何使用 Content-disposition 强制将文件下载到硬盘?

javascript - 如何在 primeNg 表中创建打印方法

javascript - 使用 SRC 将 Try Catch 添加到 Javascript