2015-05-26 3 views
0

У меня есть окно подтверждения, который должен появляться в IE:window.confirm не работает в Internet Explorer,

<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?

Это нормально работает в любом другом браузере.

+2

Если у вас есть какой-либо 'console.log()' вызовы, они не будут работать, если инструменты разработчика открыты (в IE). Вместо этого они будут вызывать ошибки. – Pointy

+0

И я знаю. Прямо перед полем предупреждения. Я посмотрю, исправляет ли это это. – jordaniac89

+0

Какая версия Internet Explorer и на какой платформе? @Pointy Эта проблема была решена в современной версии Internet Explorer. – Sampson

ответ

2

Вы упускаете фигурную скобку

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

Извините, просто скопируйте/вставьте ошибку. Я думаю, что в первом комментарии это console.log. – jordaniac89

Смежные вопросы