Advertisement
Guest User

script

a guest
Nov 19th, 2019
102
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.08 KB | None | 0 0
  1. "use strict";
  2.  
  3. var connection = new signalR.HubConnectionBuilder().withUrl("/chatHub").build();
  4.  
  5. //Disable send button until connection is established
  6. document.getElementById("sendButton").disabled = true;
  7.  
  8. connection.on("ReceiveMessage", function (user, message) {
  9. var msg = message.replace(/&/g, "&amp;").replace(/</g, "&lt;").replace(/>/g, "&gt;");
  10. var encodedMsg = user + " says " + msg;
  11. var li = document.createElement("li");
  12. li.textContent = encodedMsg;
  13. document.getElementById("messagesList").appendChild(li);
  14. });
  15.  
  16. connection.start().then(function(){
  17. document.getElementById("sendButton").disabled = false;
  18. }).catch(function (err) {
  19. return console.error(err.toString());
  20. });
  21.  
  22. document.getElementById("sendButton").addEventListener("click", function (event) {
  23. var user = document.getElementById("userInput").value;
  24. var message = document.getElementById("messageInput").value;
  25. connection.invoke("SendMessage", user, message).catch(function (err) {
  26. return console.error(err.toString());
  27. });
  28. event.preventDefault();
  29. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement