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.

35 lines
831B

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