Всплывающее окно подтверждения Javascript, я хочу показать кнопки «Да», «Нет» вместо «ОК» и «Отмена».
Я использовал этот код vbscript:
<script language="javascript">
function window.confirm(str) {
execScript('n = msgbox("' + str + '","4132")', "vbscript");
return (n == 6);
}
</script>
это работает только в IE, в FF и Chrome не работает.
Есть ли способ добиться этого в Javascript?
Я также хочу изменить заголовок всплывающего окна, как в IE, показано «Windows Internet Explorer», я хочу показать здесь свое собственное имя приложения.
Ответы:
К сожалению, нет кроссбраузерной поддержки для открытия диалогового окна подтверждения, которое не является парой ОК / Отмена по умолчанию. В предоставленном вами решении используется VBScript, который доступен только в IE.
Я бы предложил вместо этого использовать библиотеку Javascript, которая может создавать диалог на основе DOM. Попробуйте Jquery UI: http://jqueryui.com/
источник
Единственный способ сделать это кроссбраузерным способом - использовать фреймворк, такой как jQuery UI, и создать собственный диалог:
диалог jquery
Это не работает точно так же, как встроенное всплывающее окно подтверждения, но вы должны иметь возможность заставить его делать то, что вы хотите.
источник
Вы также можете использовать http://projectshadowlight.org/jquery-easy-confirm-dialog/ . Это очень просто и удобно. Просто включите общую библиотеку jquery и еще один файл:
источник
Вы не можете сделать этот кроссбраузер с помощью функции confirm () или аналогичной. Я настоятельно рекомендую вам использовать что-то вроде диалогового окна jQuery UI, чтобы вместо этого создать диалоговое окно HTML.
источник
Взгляните на http://bootboxjs.com/
Очень просто использовать:
источник
Рекомендуемая (но небольшая и простая) библиотека, которую вы можете использовать, - это JSDialog: js.plus/products/jsdialog.
Вот пример создания диалога с кнопками Да и Нет:
Скриншот демонстрации JS Dialog
источник
вы можете использовать sweetalert.
импортировать в свой HTML:
и активировать предупреждение:
для получения дополнительных данных посетите веб-сайт sweetalert alert
источник
1) Вы можете скачать и загрузить на свой сайт указанные ниже файлы.
2) после этого вы можете напрямую использовать приведенный ниже код
$ .alerts.okButton = "да"; $ .alerts.cancelButton = "нет";
в функции document.ready.
Пожалуйста, попробуйте, это сработает.
Спасибо
источник
очень конкретный ответ на этот вопрос - подтвердить диалог Js Function:
Он показывает диалоговое окно с кнопками ОК отменить, заменить эту кнопку на Да Нет - не такая простая задача, для этого вам нужно написать функцию jQuery.
источник