Advertisement
Guest User

Before

a guest
May 1st, 2013
13
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
HTML 1.24 KB | None | 0 0
  1. HTML:
  2. <div id="console" class="panel">
  3.     <div id="consoleWrap">
  4.         <div id="history">
  5.             <!-- Template:  (reference only)
  6.             <div class="consoleLine">
  7.                 <span class="consoleID">Username</span>
  8.                 <span class="consoleText">Message</span>
  9.                 <span class="consoleTime">Timestamp</span>
  10.             </div>
  11.             -->
  12.         </div>
  13.         <div id="consoleInputWrap">
  14.             <input type=text id="consoleInput">
  15.         </div>
  16.     </div>
  17. </div>
  18.  
  19.  
  20. <script>
  21. function addConsoleMessage(name, message)
  22. {
  23.     $("#history").append('<div class="consoleLine"><span class="consoleID">' +
  24.                             name +
  25.                             '</span><span class="consoleText">' +
  26.                             message +
  27.                             '</span><span class="consoleTime">' +
  28.                             (new Date()).toLocaleTimeString() +
  29.                             '</span></div>');
  30.     $("#history").scrollTop($("#history").prop("scrollHeight"));
  31.    
  32.     // Execute javascript on request
  33.     if(message.toLowerCase().indexOf("/js ") == 0)
  34.     {
  35.         eval(message.substr(4));
  36.     }
  37. }
  38.  
  39. $(document).ready(function()
  40. {
  41.     var username = "me";
  42.    
  43.     $("#consoleInput").keyup(function(event){
  44.         if(event.which == 13)
  45.         {
  46.             var text = $("#consoleInput").val().trim();
  47.             $("#consoleInput").val("");
  48.             if(text == "")
  49.             {
  50.                 return;
  51.             }
  52.            
  53.             addConsoleMessage(username, text);
  54.         }
  55.     });
  56. });
  57. </script>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement