39 lines
		
	
	
		
			853 B
		
	
	
	
		
			HTML
		
	
	
	
			
		
		
	
	
			39 lines
		
	
	
		
			853 B
		
	
	
	
		
			HTML
		
	
	
	
| <!doctype html>
 | |
| <html>
 | |
|   <head>
 | |
|     <meta http-equiv="Content-type" content="text/html; charset=utf-8">
 | |
|     <title>EventSource test</title>
 | |
|   </head>
 | |
|   <body>
 | |
| 
 | |
|     <h1>EventSource test</h1>
 | |
|     <ul></ul>
 | |
| 
 | |
|     <script type="text/javascript">
 | |
|       var logger = document.getElementsByTagName('ul')[0],
 | |
|           socket = new EventSource('/');
 | |
| 
 | |
|       var log = function(text) {
 | |
|         logger.innerHTML += '<li>' + text + '</li>';
 | |
|       };
 | |
| 
 | |
|       socket.onopen = function() {
 | |
|         log('OPEN');
 | |
|       };
 | |
| 
 | |
|       socket.onmessage = function(event) {
 | |
|         log('MESSAGE: ' + event.data);
 | |
|       };
 | |
| 
 | |
|       socket.addEventListener('update', function(event) {
 | |
|         log('UPDATE(' + event.lastEventId + '): ' + event.data);
 | |
|       });
 | |
| 
 | |
|       socket.onerror = function(event) {
 | |
|         log('ERROR: ' + event.message);
 | |
|       };
 | |
|     </script>
 | |
| 
 | |
|   </body>
 | |
| </html>
 |