Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 23.01.2018, 11:57
Кандидат Javascript-наук
Отправить личное сообщение для pokk Посмотреть профиль Найти все сообщения от pokk
 
Регистрация: 30.01.2014
Сообщений: 145

Более заметная ошибка alert
Добрый день, подскажите как выдать ошибку, если все хорошо то выдаю
alert("Сохранено"); если нет то alert("Ошибка"); и как бы они сливаются,
т.е обычно все нормально проходит по этому нажимаешь ок и почти не читаешь что там написано, так вот как шрифт увеличить или цвет на красный поменять что бы было заметнее? Или есть что нибудь другое, аналог alert.
Ответить с цитированием
  #2 (permalink)  
Старый 23.01.2018, 12:03
Профессор
Отправить личное сообщение для Nexus Посмотреть профиль Найти все сообщения от Nexus
 
Регистрация: 04.12.2012
Сообщений: 3,791

Сообщение от pokk
Или есть что нибудь другое, аналог alert.
Нотификаторов как грязи, Google.
Я этим пользуюсь.
Ответить с цитированием
  #3 (permalink)  
Старый 23.01.2018, 13:45
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,217

Сообщение от pokk
Или есть что нибудь другое, аналог alert.
Аналога модальному окну alert() нет.

Но ты сам можешь сделать любой, устраивающий тебя, хтмл-элемент на странице.

Или, как советовал Nexus, взять уже готовый вариант...
Ответить с цитированием
  #4 (permalink)  
Старый 23.01.2018, 14:38
Профессор
Отправить личное сообщение для Dilettante_Pro Посмотреть профиль Найти все сообщения от Dilettante_Pro
 
Регистрация: 27.11.2015
Сообщений: 2,899

pokk,
Вариант, часто используемый при проверке заполнения форм:
Выдавать сообщение об ошибке заметным шрифтом рядом с неправильно заполненным элементом и не отправлять форму.
От такого не откажешься - будет мучить, пока не заполнишь правильно

<form id="test">
  <table id="tbl">
    <tr>
       <td>Фамилия</td>
       <td><input type="text"></td>
       <td style="color:red"></td>
    </tr>
    <tr>
       <td>Имя</td>
       <td><input type="text"></td>
       <td style="color:red"></td>
    </tr>
    <tr>
       <td>Отчество</td>
       <td><input type="text"></td>
       <td style="color:red"></td>
    </tr>
  </table>
  <input type="submit">
</form>
<script>
test.onsubmit = function(e) {

   var error = false;
   [].forEach.call(tbl.rows, function(el) {
       if(el.cells[1].querySelector("input").value == "")  { 
            el.cells[2].innerText = "Обязательно заполнить!!!";
            error = true;
       }
       else {
            el.cells[2].innerText = ""; 
       }
   });
   if (error) { e.preventDefault() }
   else { alert("Отправлено")}
}
</script>

Последний раз редактировалось Dilettante_Pro, 23.01.2018 в 15:48.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Где может быть ошибка в скрипте? LADYX Элементы интерфейса 0 14.04.2017 15:28
Ошибка jQuery.widget is not a function borus jQuery 3 03.01.2016 11:44
Ошибка при получении значений по change() VIP Lоunge jQuery 1 27.06.2013 20:37
Безопасность клиентского кода. BallsShaped Общие вопросы Javascript 35 29.10.2012 17:20
Cookies и ошибка клиента 400 Bad Request Roman-NN Общие вопросы Javascript 4 02.06.2010 13:06