RecoPoringa!

Botón para recomendar posts en Poringa!

当前为 2016-04-09 提交的版本,查看 最新版本

  1. // ==UserScript==
  2. // @name RecoPoringa!
  3. // @namespace RecoPoringa!
  4. // @version 0.4
  5. // @description Botón para recomendar posts en Poringa!
  6. // @author @Cazador4ever
  7. // @match *://www.poringa.net/posts/*
  8. // @grant none
  9. // ==/UserScript==
  10. /* jshint -W097 */
  11. (function ($) {
  12. var boton = '<a rel="nofollow" id="reco" class="btn a" title="Compartir en Mi Taringa!"><span class="nombre" style="color:#fff"><i class="ico-shout icon-shouts" title="Share"></i>&nbsp;&nbsp;Recomendar</span></a><img src="https://k61.kn3.net/C/D/5/D/5/3/500.gif" id="loading" width="45" hight="45" style="display:none" /><img src="https://k61.kn3.net/7/B/6/E/4/C/AEA.png" width="45" hight="45" id="listo" style="display:none" /><img src="https://k60.kn3.net/F/2/3/9/A/1/9A1.png" width="45" hight="45" id="error" style="display:none" /></div>';
  13. $('.social-bar.top').append(boton);
  14. $('.social-bar.bottom').prepend(boton);
  15. $('#reco').on('click', function shout() {
  16. var link = ''+document.URL+'';
  17. var $split = link.split('/');
  18. var urlFinal = $split[$split.length-1];
  19. var urlReplace = link.replace(urlFinal, "");
  20. var usuario = $('.textlimit').prop('href').replace(/.*?:\/\/www.poringa.net/, "").substring(1).trim();
  21. var cont = '['+'['+'['+'['+ usuario +']'+']'+']'+']\n'+'@'+ usuario +'';
  22. var $loading = $('#loading');
  23. $("#reco").hide();
  24. $loading.show();
  25. $.ajax({
  26. type : 'POST',
  27. dataType: 'json',
  28. url : '/ajax/shout/attach',
  29. data : {
  30. url : urlReplace
  31. },
  32. success: function(data){
  33. $loading.hide();
  34. $('#listo').show();
  35. $.ajax({
  36. type : 'POST',
  37. dataType : 'json',
  38. url : '/ajax/shout/add',
  39. data : {
  40. key : global_data.user_key,
  41. body : cont,
  42. privacy : 0,
  43. attachment_type : 3,
  44. attachment : data.data.id
  45.  
  46. }
  47. });
  48. },
  49. error: function(){
  50. $('#error').show();
  51. },
  52. complete: function(){
  53. $loading.hide();
  54. }
  55. });
  56. });
  57. })(jQuery);