mirror of
https://github.com/kataras/iris.git
synced 2025-01-24 11:11:03 +01:00
b96476d100
Former-commit-id: d8f66d8d370c583a288333df2a14c6ee2dc56466
38 lines
1.3 KiB
HTML
38 lines
1.3 KiB
HTML
<!doctype html>
|
|
<html>
|
|
<head>
|
|
<title>Socket.IO chat</title>
|
|
<style>
|
|
* { margin: 0; padding: 0; box-sizing: border-box; }
|
|
body { font: 13px Helvetica, Arial; }
|
|
form { background: #000; padding: 3px; position: fixed; bottom: 0; width: 100%; }
|
|
form input { border: 0; padding: 10px; width: 90%; margin-right: .5%; }
|
|
form button { width: 9%; background: rgb(130, 224, 255); border: none; padding: 10px; }
|
|
#messages { list-style-type: none; margin: 0; padding: 0; }
|
|
#messages li { padding: 5px 10px; }
|
|
#messages li:nth-child(odd) { background: #eee; }
|
|
</style>
|
|
</head>
|
|
<body>
|
|
<ul id="messages"></ul>
|
|
<form action="">
|
|
<input id="m" autocomplete="off" /><button>Send</button>
|
|
</form>
|
|
<script src="/socket.io-1.3.7.js"></script>
|
|
<script src="/jquery-1.11.1.js"></script>
|
|
<script>
|
|
var socket = io();
|
|
$('form').submit(function(){
|
|
socket.emit('chat message with ack', $('#m').val(), function(data){
|
|
$('#messages').append($('<li>').text('ACK CALLBACK: ' + data));
|
|
});
|
|
socket.emit('chat message', $('#m').val());
|
|
$('#m').val('');
|
|
return false;
|
|
});
|
|
socket.on('chat message', function(msg){
|
|
$('#messages').append($('<li>').text(msg));
|
|
});
|
|
</script>
|
|
</body>
|
|
</html> |