Random generator

Change random number

目前为 2023-03-16 提交的版本,查看 最新版本

  1. // ==UserScript==
  2. // @name Random generator
  3. // @namespace http://tampermonkey.net/
  4. // @version 0.1.2
  5. // @description Change random number
  6. // @author You
  7. // @match https://randstuff.ru/number/
  8. // @grant none
  9. // ==/UserScript==
  10. (function($) {
  11. 'use strict';
  12. $('#button.number').unbind('click');
  13. // Сгенерировать число
  14. $('#button.number').click(function() {
  15. /*************************************
  16. **************************************
  17. * Вот здесь вписать необхдимое число после равно ("var my_number = ....")
  18. * ||
  19. * \\//
  20. * \/
  21. *////////////////////////////////////
  22. var my_number = 20; /*
  23. /////////////////////////////////////
  24. * /\
  25. * //\\
  26. * ||
  27. * Затем нажать "Файл"->"сохранить". После закрыть эту страницу и загрузить по новой сайт https://randstuff.ru/number/
  28. *************************************
  29. *************************************/
  30. var caption = $('#caption');
  31. var container = $('#number');
  32. var save = $('#number-save');
  33. var count = ($('#slider').length) ? $('#slider').slider('value') : 1;
  34. var from = $('#number-from input[name="from"]:checked').val();
  35. var start = $('#number-start').val();
  36. var end = $('#number-end').val();
  37. var list = $('#number-list').val();
  38. var unique = $('#number-unique input').is(':checked') ? 1 : 0;
  39. var tz = new Date().getTimezoneOffset();
  40. var data = {number:my_number};
  41. //console.dir([data, caption.data('txt')]);
  42. caption.text(caption.data('txt'));
  43. container.attr('class', 'single');
  44. var number = String(data.number);
  45. number.split('');
  46. var html = '<span class="new">';
  47. for (let i = 0; i < number.length; i ++) {
  48. html += '<span>' + number.charAt(i) + '</span>';
  49. }
  50. html += '</span>';
  51. container.find('.new').attr('class', 'cur');
  52. container.find('.cur').remove();
  53. container.append(html);
  54. let i = 1;
  55. container.find('.new span').each(function() {
  56. $(this)
  57. .delay(parseInt(200/number.length)*(i ++))
  58. .animate({'bottom': 0}, 200, 'easeOutQuint');
  59. });
  60. save.html('<span>' + save.data('txt') + '</span>');
  61. $('#pay-dialog').find('.save-link')
  62. .attr('href', 'https://randstuff.ru/number/' + data.save + '/')
  63. .text('https://randstuff.ru/number/' + data.save + '/');
  64. $('#pay-dialog').find('form').attr('action', '/number/' + data.save + '/');
  65. });
  66. // Your code here...
  67. })(jQuery);