info.js 960 B

123456789101112131415161718192021222324252627282930
  1. /**
  2. * ЭЛЕКТРОННЫЙ ЖУРНАЛ «ШКАЛА»: ВЫДАЧА СООБЩЕНИЯ ВМЕСТО alert()
  3. * Copyright © 2019, А.М.Гольдин. Modified BSD License
  4. */
  5. "use strict";
  6. elems.infoElem = document.createElement("output");
  7. elems.infoElem.innerHTML =
  8. "<div></div><button type='button' onClick='info(2)'>OK</button>";
  9. dqs("#content").appendChild(elems.infoElem);
  10. // Выдача окна с сообщением
  11. // Первый аргумент: 0 - информационное, 1 - ошибка, 2 - закрыть окно
  12. // Второй аргумент: текст собщения
  13. const info = (t, text) => {
  14. let out = dqs("output");
  15. let div = dqs("output div");
  16. if (t == 2) {
  17. out.style.display = "none";
  18. return;
  19. }
  20. if (!t) out.style.background = "#efe";
  21. else out.style.background = "#fee";
  22. div.innerHTML = text;
  23. out.style.display = "block";
  24. }