我有一个使用下面给出的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/

10-10 05:27