/
githubmirror
/
aspnetcore
Обзор
Документация
Войти
/
githubmirror
/
aspnetcore
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
src/SignalR/samples/SignalRSamples/wwwroot/sockets.html
50 строк
2 KB
Ryan Brandenburg
Reorganize source code in preparation to move into aspnet/AspNetCore
27 ноя 2018, 21:40
27 ноя 2018, 21:40
2033096
Код
Авторство
О чём код?
<!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title></title> </head> <body> <h1 id="transportName">Unknown Transport</h1> <form id="sendmessage"> <input type="text" id="data" /> <input type="submit" value="Send" /> </form> <ul id="messages"></ul> <script src="lib/signalr/signalr.js"></script> <script src="utils.js"></script> <script> document.addEventListener('DOMContentLoaded', function () { let transportType = signalR.HttpTransportType[getParameterByName('transport')] || signalR.HttpTransportType.WebSockets; document.getElementById('transportName').innerHTML = signalR.HttpTransportType[transportType]; let url = 'http://' + document.location.host + '/chat'; let connection = new signalR.HttpConnection(url, { transport: transportType, logger: signalR.LogLevel.Trace }); connection.onreceive = function (data) { let child = document.createElement('li'); child.innerText = data; document.getElementById('messages').appendChild(child); }; document.getElementById('sendmessage').addEventListener('submit', function (event) { let data = document.getElementById('data').value; connection.send(data); event.preventDefault(); }); connection.start(signalR.TransferFormat.Text).then(function () { console.log("Opened"); }, function () { console.log("Error opening connection"); }); }); </script> </body> </html>