2012-06-12 7 views
1

В моем приложении мне нужно показать сообщение в сообщении с кнопкой OK.Как показать подтверждение с помощью одной кнопки с помощью javascript?

В этом случае нажмите кнопку мыши, я хочу сделать некоторые функции, используя javascript.

Итак, как я могу это сделать в своем приложении?

Пожалуйста, дайте мне знать?

+6

В чем смысл подтверждения с помощью одной кнопки? Если у пользователя только один вариант, он ведет себя точно так же, как не было кнопки, за исключением того, что пользователь заставляет выполнять какую-то глупую задачу щелчка. Вы уверены, что вам не нужен диалог ОК/Отмена? –

ответ

7

Я не совсем уверен, что вы пытаетесь сделать, но вы можете искать функцию window.confirm, которая представляет собой встроенную функцию, такую ​​как alert, которая позволяет захватывать отклик (истина или ложь) из пользователь:

if(confirm("Some message")) { 
    //Clicked ok 
} else { 
    //Clicked cancel 
} 

Если вы хотите больше функциональности, чем это, я боюсь, вам придется искать в другом месте. Существуют бесконечные модальные скрипты и библиотеки, поэтому просто найдите тот, который соответствует вашим потребностям.


Перечитав свой заголовок вопроса, может быть, вы просто хотите нормальный window.alert функцию? Это будет отображать диалоговое окно с помощью одной кнопки, и, в общем, предотвратить выполнение кода следующего за ним до тех пор, пока пользователь не закрыл его:

alert("Some message"); 
0

Забудьте о встроенной в всплывающих окнах. Даже если вы заработаете, вы, вероятно, столкнетесь с некоторыми проблемами в браузере, и вы не сможете спать (поверьте мне: я знаю, что я говорю, я был там). :)

Я использую jQuery UI (link) в течение некоторого времени, и я действительно доволен. Попробуй!

+3

Im огромный поклонник jQuery ... но добавление библиотеки jQuery и библиотеки пользовательского интерфейса просто для простого подтверждения сообщения .... действительно? – ManseUK

+0

Javascript 'confirm' является кросс-браузерным и был поддержан каждым крупным браузером с конца 1990-х годов. –

+0

@ManseUK: почему бы и нет? Хорошие pagaes в настоящее время должны использовать JavaScript в любом случае, это пригодится в будущем. – freakish

0

Вот простой пример

if (confirm("Select a button")){ 
    alert("You selected OK"); 
}else{ 
    alert("You selected Cancel"); 
} 

Но если вы просто ищете всплывающее окно с помощью одной кнопки я бы пойти на alert()

alert("Press OK to close!"); 

For more popup examples, go to w3schools

1

Если вы будете используйте alert(), тогда выполнение javascript остановится там, где будет написано предупреждение. И после нажатия кнопки «ОК» выполнение кода возобновится. Итак, сделайте предупреждение (сообщение); и после этой строки введите код, который вы хотите выполнить после нажатия кнопки OK.

Если вы хотите большего контроля, вы можете использовать jQuery UI Dialog.

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