fork download
  1. // ==UserScript==
  2. // @id 1
  3. // @name MilliSkeet
  4. // @version 1.0
  5. // @namespace StackOverflow
  6. // @author Borgleader
  7. // @description Displays StackOverflow reputation in milliSkeets
  8. // @include http://stackoverflow.com/*
  9. // @run-at document-end
  10. // @require http://a...content-available-to-author-only...s.com/ajax/libs/jquery/1.10.2/jquery.min.js
  11. // ==/UserScript==
  12. this.$ = this.jQuery = jQuery.noConflict(true);
  13.  
  14. function getUserRep(userID)
  15. {
  16. var urlPrefix = "http://a...content-available-to-author-only...e.com/2.1/users/";
  17. var urlSuffix = "?order=desc&sort=reputation&site=stackoverflow";
  18. var jsonUrl = urlPrefix + userID + urlSuffix;
  19.  
  20. var userJSON = $.getJSON(jsonUrl, function(data) {
  21. $.each(data, function(key, val) {
  22. if(key == "items")
  23. {
  24. return val[0]["reputation"];
  25. }
  26. });
  27. });
  28.  
  29. return 0;
  30. }
  31.  
  32. var skeetRep = getUserRep(22656);
  33. alert(skeetRep);
  34. var scores = $(".reputation-score").each(function()
  35. {
  36. var rep = 0.0;
  37.  
  38. // For rep of format 7,96k
  39. if($(this).text().slice(-1) == "k")
  40. {
  41. rep = parseFloat($(this).text());
  42. rep = rep * 1000;
  43. }
  44. // For rep of format 22 or 7,145
  45. else
  46. {
  47. var strRep = $(this).text().replace(',', '').replace('.', '') + ".0";
  48. rep = parseFloat(strRep);
  49. }
  50.  
  51. var mSkeets = ((rep / skeetRep) * 1000.0).toFixed(3);
  52. $(this).html(mSkeets + " mS");
  53. });
  54.  
Runtime error #stdin #stdout #stderr 0.01s 4980KB
stdin
Standard input is empty
stdout
Standard output is empty
stderr
prog.js:12: ReferenceError: jQuery is not defined