window.confirm在Internet Explorer中无法运行

时间:2015-05-26 19:17:54

标签: javascript internet-explorer

我有一个应该在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中允许确认框吗?

这适用于所有其他浏览器。

1 个答案:

答案 0 :(得分:2)

你错过了一个大括号

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