Greasy Fork is available in English.

Fullwidth Text Generator

AESTHETIC

  1. // ==UserScript==
  2. // @name Fullwidth Text Generator
  3. // @namespace Fabi
  4. // @version 0.5
  5. // @description AESTHETIC
  6. // @author Fabi
  7. // @include http*://www.taringa.net/mi
  8. // ==/UserScript==
  9.  
  10. var reversal_map =
  11. {
  12. '\u0041': '\uff21', '\u0042': '\uff22', '\u0043': '\uff23', '\u0044': '\uff24', '\u0045': '\uff25', '\u0046': '\uff26',
  13. '\u0047': '\uff27', '\u0048': '\uff28', '\u0049': '\uff29', '\u004a': '\uff2a', '\u004b': '\uff2b', '\u004c': '\uff2c',
  14. '\u004d': '\uff2d', '\u004e': '\uff2e', '\u004f': '\uff2f', '\u0050': '\uff30', '\u0051': '\uff31', '\u0052': '\uff32',
  15. '\u0053': '\uff33', '\u0054': '\uff34', '\u0055': '\uff35', '\u0056': '\uff36', '\u0057': '\uff37', '\u0058': '\uff38',
  16. '\u0059': '\uff39', '\u005a': '\uff3a',
  17.  
  18. '\u0061': '\uff41', '\u0062': '\uff42', '\u0063': '\uff43', '\u0064': '\uff44', '\u0065': '\uff45', '\u0066': '\uff46',
  19. '\u0067': '\uff47', '\u0068': '\uff48', '\u0069': '\uff49', '\u006a': '\uff4a', '\u006b': '\uff4b', '\u006c': '\uff4c',
  20. '\u006d': '\uff4d', '\u006e': '\uff4e', '\u006f': '\uff4f', '\u0070': '\uff50', '\u0071': '\uff51', '\u0072': '\uff52',
  21. '\u0073': '\uff53', '\u0074': '\uff54', '\u0075': '\uff55', '\u0076': '\uff56', '\u0077': '\uff57', '\u0078': '\uff58',
  22. '\u0079': '\uff59', '\u007a': '\uff5a'
  23. };
  24.  
  25. var complete_map;
  26.  
  27. function scramble_text(text)
  28. {
  29. if(!complete_map)
  30. {
  31. complete_map = { };
  32. for(var key in reversal_map)
  33. {
  34. var val = reversal_map[key];
  35. if(!reversal_map[val])
  36. complete_map[reversal_map[key]] = key;
  37. complete_map[key] = val;
  38. }
  39. }
  40.  
  41. var str = "";
  42.  
  43. for (var i = 0; i < text.length; ++i)
  44. {
  45. var ch = text.charAt(i);
  46. var rev = complete_map[ch];
  47. if(rev)
  48. str += rev;
  49. else
  50. str += ch;
  51. }
  52.  
  53. return str;
  54. }
  55.  
  56.  
  57. ToggleText = function($obj){
  58. $obj.val(scramble_text($obj.val()));
  59. }
  60.  
  61. var tempBtn ='<li class="xddddddddddddddddddd"><a class="btn g" title="A"><div class="btn-text">A</div></a></li>';
  62.  
  63. $('.my-shout-attach-options').append(tempBtn);
  64. $('.xddddddddddddddddddd').on('click',function(){
  65. ToggleText($('#my-shout-body-mi'));
  66. });
  67.  
  68.  
  69.