File: websocket-messages-test.html

package info (click to toggle)
libaws 20.2-2
  • links: PTS, VCS
  • area: main
  • in suites: bullseye
  • size: 16,656 kB
  • sloc: ada: 95,505; python: 2,270; ansic: 1,017; makefile: 829; xml: 235; javascript: 202; java: 112; sh: 106
file content (49 lines) | stat: -rw-r--r-- 1,939 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
<html>
    <head>
        <script>
            function ws_toggle_connect ()
            {
                if (window.WS != null && window.WS.readyState != 3)
                {
                        window.WS.close();
                        document.getElementById ('open_bt').value = 'connect to:';
                        document.getElementById ('url_input').disabled = 0;
                }
                else {
                        var server_url = document.getElementById ('url_input').value;
                        window.WS = new WebSocket (server_url);

                        window.WS.onopen = function (event) {
                                alert ('onopen ');
                        };

                        window.WS.onmessage = function(event) {
                                document.getElementById ('out_text').innerHTML = event.data;
                        };

                        window.WS.onclose = function(event) {
                                alert ('onclose');
                        };
                        document.getElementById ('open_bt').value = 'close connection:';
                        document.getElementById ('url_input').disabled = 1;
                }
            };

            function send_text ()
            {
                window.WS.send (document.getElementById ('send_text').value);
            }
        </script>
    </head>

    <body>
      <h2>Websocket demo</h2>
      <input type="button" name="open_bt" id="open_bt"  onclick="ws_toggle_connect()" value="connect to:">
      <input type="text" id="url_input" size="30" value="ws://localhost:1234/server_push">
      <p>last message:<span id="out_text">****</span></p>
      <p>
        <input type="button" name="send_bt" id="send_bt" onclick="send_text()" value="send to server:">
        <input type="text" id="send_text" size="30" value="Hello from websocket client!">
      </p>
    </body>
</html>