title: How to make a JS counter permanently retain the number of counts?
body: <p>I'm trying to make a page on my tumblr that has a button on it, which counts how many times it's been pressed. I've gotten it to work, but a browser close or refresh clears the value, and clicks from different people don't stack. Here's what I have:</p>
  
  <p><div class="snippet" data-lang="js" data-hide="false" data-console="true" data-babel="false">
  <div class="snippet-code">
  <pre class="snippet-code-html lang-html prettyprint-override"><code>&lt;body&gt;
    &lt;div class="main"&gt;
  
      &lt;h3&gt;Click Counter&lt;/h3&gt;
      &lt;button id="clickme"&gt;Click me: 0&lt;/button&gt;
  
      &lt;h5&gt;Filler Text&lt;/h5&gt;
  
    &lt;/div&gt;
    &lt;script&gt;
      var button = document.getElementById("clickme"),
          count = 0;
          
      button.onclick = function() {
        count += 1;
        button.innerHTML = "Click me: " + count;
      };
    &lt;/script&gt;
  &lt;/body&gt;</code></pre>
  </div>
  </div>
  </p>
  
  <p>This makes the button count up when pressed, but I want it to behave like so:</p>
  
  <p>User #1 clicks twice. Counter reads two.</p>
  
  <p>User #2 visits the page, counter is already at two, user clicks 3 times. Counter is at 5.</p>
  
  <p>User #3 visits, counter is still at 5 for them as well, etc.</p>
  
  <p>As of right now, each user visits the page and the value starts at zero. Help?</p>