Пользовательский выбор в диалоговом окне подтверждения javascript Как написать диалог подтверждения в javascript с пользовательскими вариантами? Вместо "ОК" и "Отмена" я хотел бы иметь, например, "This" "Это" и "Другое". Ответ 1 Короче говоря, вы не можете. Возможно, вы захотите рассмотреть возможность использования вместо этого jQuery UI. Ответ 2 Вы не можете. Используйте библиотеку javascript UI (jQuery UI, YUI, Mootools) и имитируйте требуемый диалог. Ответ 3 Вы можете попросить пользователя ответить, используя: var userChoice = prompt("Question"); Вы можете выполнить это предложение до тех пор, пока пользователь не ответит в пределах допустимых. Ответ 4 // custom Confirm builder function OnConfirm(text, func) { var _confirm = $('<div/>').addClass('confirm'); _confirm.append($('<h2/>').text(text)); _confirm.append('<br/><br/>'); var _btnCancel = $('<input/>').attr('type', 'button').val('cancel') .bind('click', function () { $(this).parent('.confirm').hide(); func(false); }); var _btnApply = $('<input/>').attr('type', 'button').val('OK') .bind('click', function () { $(this).parent('.confirm').hide(); func(true); }); _confirm.append(_btnCancel); _confirm.append(_btnApply); $('body').append(_confirm); } $(function () { // documen.loaded $('#testLink').click(function (e) { e.preventDefault(); ; var _href = $(this).attr('href'); var _title = $(this).attr('title'); // call custom confirm function with callback function OnConfirm(_title, function (_isContinue) { if (_isContinue) { location.href = _href; } } ); }); }); Ответ 5 Самый простой способ - использовать библиотеку bootbox: Библиотека javascript для загрузочного окна
Ответ 1 Короче говоря, вы не можете. Возможно, вы захотите рассмотреть возможность использования вместо этого jQuery UI.
Ответ 2 Вы не можете. Используйте библиотеку javascript UI (jQuery UI, YUI, Mootools) и имитируйте требуемый диалог.
Ответ 3 Вы можете попросить пользователя ответить, используя: var userChoice = prompt("Question"); Вы можете выполнить это предложение до тех пор, пока пользователь не ответит в пределах допустимых.
Ответ 4 // custom Confirm builder function OnConfirm(text, func) { var _confirm = $('<div/>').addClass('confirm'); _confirm.append($('<h2/>').text(text)); _confirm.append('<br/><br/>'); var _btnCancel = $('<input/>').attr('type', 'button').val('cancel') .bind('click', function () { $(this).parent('.confirm').hide(); func(false); }); var _btnApply = $('<input/>').attr('type', 'button').val('OK') .bind('click', function () { $(this).parent('.confirm').hide(); func(true); }); _confirm.append(_btnCancel); _confirm.append(_btnApply); $('body').append(_confirm); } $(function () { // documen.loaded $('#testLink').click(function (e) { e.preventDefault(); ; var _href = $(this).attr('href'); var _title = $(this).attr('title'); // call custom confirm function with callback function OnConfirm(_title, function (_isContinue) { if (_isContinue) { location.href = _href; } } ); }); });
Ответ 5 Самый простой способ - использовать библиотеку bootbox: Библиотека javascript для загрузочного окна