【发布时间】:2020-07-10 04:18:50
【问题描述】:
首先是一些背景知识,这样你们就不会那么严厉地回应了,我在过去的一个半月里一直在学习代码。 如果您的浏览器语言不是英语,我一直无法隐藏一个显示的窗口。我知道还有其他方法可以解决它,但我想知道它为什么不起作用,我只是不想放弃它并尝试理解它。当我按下否按钮时,我希望窗口消失。这是窗口的图像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>
【问题讨论】:
-
出现什么样的窗口可以给我们截图吗?还正确格式化了您的代码
-
imgur.com/gallery/iTEX0I0 这是显示的窗口
-
这是您要找的吗? stackoverflow.com/a/12238414/9201277
-
不,我只是想让窗口在我按下 no 按钮时消失,但它没有
-
所以如果这是屏幕截图中的 iframe,您希望
iframe消失,我的意思是我更新的示例效果很好,不是吗?
标签: javascript html