global.js 827 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. function addCopyHandler(id_button, id_text_field)
  2. {
  3. try
  4. {
  5. var btn = document.querySelector('#' + id_button);
  6. if (btn !== null)
  7. {
  8. btn.addEventListener('click', function()
  9. {
  10. var text = document.querySelector('#' + id_text_field);
  11. if (text !== null)
  12. {
  13. text.select();
  14. document.execCommand('copy');
  15. }
  16. }, false);
  17. }
  18. }
  19. catch (e)
  20. {
  21. // ...
  22. }
  23. }
  24. function addFileChangeHandler(id_file, id_label)
  25. {
  26. try
  27. {
  28. var file_input = document.querySelector('#' + id_file);
  29. var label = document.querySelector('#' + id_label);
  30. if (file_input !== null && label !== null)
  31. {
  32. file_input.addEventListener('change', function(e)
  33. {
  34. var filename = e.target.value.split( '\\' ).pop();
  35. if (filename)
  36. {
  37. label.innerHTML = filename;
  38. }
  39. });
  40. }
  41. }
  42. catch (e)
  43. {
  44. // ...
  45. }
  46. }