Compteur politique 2017 fr

Compteur politique des élus 2017

  1. // ==UserScript==
  2. // @name Compteur politique 2017 fr
  3. // @include http*://*
  4. // @require http://code.jquery.com/jquery-3.1.1.min.js
  5. // @require https://cdnjs.cloudflare.com/ajax/libs/Chart.js/2.5.0/Chart.min.js
  6. // @grant none
  7. // @version 3
  8. // @namespace https://greasyfork.org/users/111783
  9. // @description Compteur politique des élus 2017
  10. // ==/UserScript==
  11.  
  12. setTimeout(function() {
  13. document.body.innerHTML = document.body.innerHTML.replace(/ Fillon/g,' <span class="fillion-ctn" style="background: #2ecc71; font-weight: bold; color: #FFF;">Fillon</span>');
  14. document.body.innerHTML = document.body.innerHTML.replace(/ Mélenchon/g,' <span class="melenchon-ctn" style="background: #3498db; font-weight: bold; color: #FFF;">Mélenchon</span>');
  15. document.body.innerHTML = document.body.innerHTML.replace(/ Macron/g,' <span class="macron-ctn" style="background: #C72C1C; font-weight: bold; color: #FFF;">Macron</span>');
  16. document.body.innerHTML = document.body.innerHTML.replace(/ Hamon/g,' <span class="hamon-ctn" style="background: #9b59b6; font-weight: bold; color: #FFF;">Hamon</span>');
  17. document.body.innerHTML = document.body.innerHTML.replace(/ Le Pen/g,' <span class="lepen-ctn" style="background: #f1c40f; font-weight: bold; color: #FFF;">Le Pen</span>');
  18. var fillon = $(".fillion-ctn").length;
  19. var melenchon = $(".melenchon-ctn").length;
  20. var macron = $(".macron-ctn").length;
  21. var hamon = $(".hamon-ctn").length;
  22. var lepen = $(".lepen-ctn").length;
  23. /*$( "body" ).append("<bar style=\"background: #FFF; position: fixed; top: 0; left: 0; right: 0; z-index: 99999999999;\"> Compteur<br/> fillon : "+fillon+" | mélenchon : "+melenchon+" | macron : "+macron+" | hamon : "+hamon+" | le pen : "+lepen+"</bar>");*/
  24. $( "body" ).append("<canvas id=\"stats-pol\" style=\"position: fixed; bottom: 0; right: 0; z-index: 99999999999; max-width: 400px; max-height: 400px; height: 400px; width: 400px;\">");
  25. var ctx = document.getElementById("stats-pol").getContext('2d');
  26. var myChart = new Chart(ctx, {
  27. type: 'pie',
  28. data: {
  29. labels: ["Fillon", "Mélenchon", "Macron", "Hamon", "Le pen"],
  30. datasets: [{
  31. backgroundColor: [
  32. "#2ecc71",
  33. "#3498db",
  34. "#C72C1C",
  35. "#9b59b6",
  36. "#f1c40f"
  37. ],
  38. data: [fillon, melenchon, macron, hamon, lepen]
  39. }]
  40. }
  41. });
  42. },1500);