Advertisement
KarachanStyler

Kilometrówka V2

Apr 23rd, 2018
913
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. (function (_, k, m, __) {
  2.     function km(n) {
  3.         return (n / 9600000 * 2.54).toFixed(4) + ` km`;
  4.     }
  5.     var pX = 0;
  6.     var pY = 0;
  7.     var ch = new BroadcastChannel(m);
  8.     var c = parseInt(localStorage[m], 10) || 0;
  9.     var x = c;
  10.     __ = _.createElement(`li`);
  11.     __.innerHTML = `Kilometrówka: <span style="font-weight: bold">${km(c)}</span>`;
  12.     _.querySelector("ul.rules").appendChild(__);
  13.     __ = __.childNodes[1];
  14.     ch.onmessage = function(e) {
  15.         if (c > e.data) {
  16.             ch.postMessage(c);
  17.             return;
  18.         }
  19.         c = e.data;
  20.         __.innerHTML = km(c);
  21.     };
  22.     _.onmousemove = function(e) {
  23.         c += k.sqrt(k.pow(pX - e.screenX, 2) + k.pow(pY - e.screenY, 2));
  24.         pX = e.screenX;
  25.         pY = e.screenY;
  26.         __.innerHTML = km(c);
  27.         ch.postMessage(c);
  28.     };
  29.     _.body.onbeforeunload = function() {
  30.         localStorage[m] = c;
  31.     };
  32. })(document, Math, "kilometrowka");
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement