我有一个确认框,应该在IE中弹出:

<button type="button" onclick="return doAction('add')">Add User</button>


而我的JavaScript:

if ( action == "add" ) {
    if ( confirm( 'Action: Add User\n\nNetid: ' + id + '\n\n' + 'Name: ' + name ) ) {
        addUser( id );
    }
else {

}


当我单击按钮时,IE中什么也没有发生。该按钮保持选中状态(突出显示为蓝色),就像弹出了警告框一样。当我打开开发者控制台时,确认框将起作用。

是否需要设置允许IE中的确认框?

这可以在其他所有浏览器上正常运行。

最佳答案

您缺少大括号

  if(action == "add"){
        if (confirm('Action: Add User\n\nNetid: ' + id + '\n\n' + 'Name: ' + name)){
           addUser(id);
        }
  }
  else {
  }

关于javascript - window.confirm在Internet Explorer中不起作用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/30467066/

10-12 00:19
查看更多