1 <!DOCTYPE html> 2 <html> 3 <head> 4 <title>test ws connection</title> 5 <script type="text/javascript"> 6 7 var href = window.location.href; 8 var hostBegin = href.indexOf('/') + 2; 9 var hostEnd = href.lastIndexOf(':'); 10 var host = href.slice(hostBegin, hostEnd); 11 var portBegin = hostEnd + 1; 12 var portEnd = href.lastIndexOf('/'); 13 var port = href.slice(portBegin, portEnd); 14 var scheme = href.indexOf('https') >= 0 ? 'wss' : 'ws'; 15 var url = scheme + '://' + host + ':' + port + '/echo-with-no-extension'; 16 17 // Do connection test. 18 var ws = new WebSocket(url); 19 20 ws.onopen = function() 21 { 22 // Set document title to 'PASS'. The test observer catches this title changes 23 // to know the result. 24 document.title = 'PASS'; 25 } 26 27 ws.onclose = function() 28 { 29 // Set document title to 'FAIL'. 30 document.title = 'FAIL'; 31 } 32 33 </script> 34 </head> 35 </html> 36