<!DOCTYPE html>
<html>
  <head>
    <meta charset="UTF-8"/>
    <title>showdown</title>
    <script type="text/javascript">
      var ws;
      function init() {
        ws = new WebSocket("ws://localhost:3000/websocket");

        ws.onopen = function() {
          // output("onopend");
        }

        ws.onmessage = function(e) {
          // console.log(e.data);
          document.getElementById('output').innerHTML = e.data;
        }

        ws.onclose = function() {
          // output("onclose");
        }

        ws.onerror = function() {
          // output("onerror");
        }
      }

      function output(str) {
        var log     = document.getElementById('log');
        var escaped = str.replace(/&/, "&amp;").replace(/</, "&lt;").replace(/>/, "&gt;").replace(/"/, "&quot;");
        log.innerHTML = escaped + '<br>' + log.innerHTML;
      }
    </script>
  </head>
  <body onload="init();">
    <div id="log"></div>
    <div id="output"></div>
  </body>
</html>

<!DOCTYPE html>
<html>
  <head>
    <meta charset="UTF-8"/>
    <title>showdown</title>
    <script type="text/javascript">
      var ws;
      function init() {
        ws = new WebSocket("ws://" + location.hostname + ":" + location.port + "/websocket");

        ws.onopen = function() {
          // output("onopend");
        }

        ws.onmessage = function(e) {
          // console.log(e.data);
          document.getElementById('output').innerHTML = e.data;
        }

        ws.onclose = function() {
          // output("onclose");
        }

        ws.onerror = function() {
          // output("onerror");
        }
      }

      function output(str) {
        var log     = document.getElementById('log');
        var escaped = str.replace(/&/, "&amp;").replace(/</, "&lt;").replace(/>/, "&gt;").replace(/"/, "&quot;");
        log.innerHTML = escaped + '<br>' + log.innerHTML;
      }
    </script>
  </head>
  <body onload="init();">
    <div id="log"></div>
    <div id="output"></div>
  </body>
</html>

Fix non-localhost server can't connect WebSocket bug
Fix non-localhost server can't connect WebSocket bug
