我有一个使用下面给出的javascript代码创建的确认框。在得到确认框之后,如果我用鼠标拖动它并离开它,那么它将打开一个新的确认框,上一个确认框也将在IE11中打开。因此,这样做会连续打开许多确认框。但它在IE8中运行良好。请建议如何处理此问题。是IE11的漏洞吗?
<!DOCTYPE html>
<html>
<body>
<p>Click the button to display a confirm box.</p>
<button onclick="myFunction()">Try it</button>
<p id="demo"></p>
<script>
function myFunction() {
var txt;
var r = confirm("Press a button!");
if (r == true) {
txt = "You pressed OK!";
} else {
txt = "You pressed Cancel!";
}
document.getElementById("demo").innerHTM L = txt;
}
</script>
最佳答案
查看在使用此link时是否出现问题?如果是这样,那么很可能是您的特定版本的IE中的一个bug:
function func() {
var txt;
var r = confirm("Press a button!");
if (r == true) {
txt = "You pressed OK!";
} else {
txt = "You pressed Cancel!";
}
document.getElementById("demo").innerHTML = txt;
}
关于javascript - 拖放确认框会在IE11中打开重复的确认框,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/29593349/