All pastes #2093639 Raw Edit

Something

public text v1 · immutable
#2093639 ·published 2011-11-10 19:57 UTC
rendered paste body
<!doctype html>
<html lang="en">
<head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">

    <title>Welcome Page</title>
    <meta name="description" content="WebSocket Demo Page">
    <meta name="author" content="Peter Lubbers (@peterlubbers), Kaazing">

    <!-- Mobile viewport optimized: j.mp/bplateviewport -->
    <meta name="viewport" content="width=device-width,initial-scale=1">

    <!-- CSS concatenated and minified via ant build script-->
    <link rel="stylesheet" href="style.css">
    <!-- end CSS-->

</head>

<body>
<div id="container">
    <header role="banner">
        <h1>WebSocket Echo Demo</h1>
    </header>
    <h4>WebSocket Rocks</h4>

    <!--<div id="main" role="main" class="clearfix">
               <article class="events clearfix">
               </article>
             </div> -->

    <input x-webkit-speech id="inputMessage" placeholder="Enter text here">
    <button id="sendButton">Send</button>
    <!-- <button id="disconnectW2">Disconnect WebSocket 2</button> -->
    <pre id="output"></pre>

    <footer>
        <small>Powered by HTML5</small>
    </footer>

</div>
<!-- end of #container -->

<script>
    var log = function(s) {
        if (document.readyState !== "complete") {
            log.buffer.push(s);
        } else {
            document.getElementById("output").textContent += (s + "\n");
        }
    }
    log.buffer =
            [
            ];

    if (window.WebSocket || window.MozWebSocket) {
        log("HTML5 WebSocket is supported in your browser.");
    } else {
        log("HTML5 WebSocket is not supported in your browser.");
    }

    if (this.MozWebSocket) {
        WebSocket = MozWebSocket;
    }

    url = "ws://localhost:8080/broadcast";
    url = "ws://lab.html5project.com:8002/broadcast";

    w = new WebSocket(url);

    w.onopen = function() {
        log("WebSocket open");
    }

    w.onmessage = function(e) {
        log(e.data.toString());
    }

    w.onclose = function(e) {
        log("WebSocket closed");
    }

    w.onerror = function(e) {
        log("Error");
    }

    document.getElementById("sendButton").onclick = function() {
        w.send(document.getElementById("inputMessage").value);
    }

</script>
</body>
</html>