Anders and Briegel in Python
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

34 lines
870B

  1. define(["message"], function(message){
  2. return {
  3. bindEvents: function(update){
  4. var ws = new WebSocket("ws://localhost:5000");
  5. ws.onopen = function(evt)
  6. {
  7. message.innerHTML = "Connected to server.";
  8. message.className = "visible";
  9. };
  10. ws.onerror = function(err)
  11. {
  12. message.innerHTML = "Could not connect to server.";
  13. message.className = "visible";
  14. };
  15. ws.onmessage = function (evt)
  16. {
  17. console.log("Received update");
  18. update(JSON.parse(evt.data));
  19. };
  20. ws.onclose = function(evt)
  21. {
  22. message.innerHTML = "Connection to server lost. <a href='#' onclick='javascript:connect_to_server()'>Reconnect</a>.";
  23. message.className = "visible";
  24. };
  25. }
  26. };
  27. }
  28. );