zanhsieh

samsung-smarttv

Mar 3rd, 2012
358
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
HTML 5 2.34 KB | None | 0 0
  1. <!DOCTYPE html>
  2. <html>
  3.     <head>
  4.         <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  5.         <title>test</title>
  6.  
  7.         <script type='text/javascript' language='javascript' src='$MANAGER_WIDGET/Common/API/Widget.js'></script>
  8.         <script type='text/javascript' language='javascript' src='$MANAGER_WIDGET/Common/API/TVKeyValue.js'></script>
  9.  
  10.         <script language="javascript" type="text/javascript" src="javascript/main.js"></script>
  11.     <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js">
  12.       </script>
  13.     <script src="http://cdn.sockjs.org/sockjs-0.2.min.js">
  14.       </script>
  15.         <link rel="stylesheet" href="css/main.css" type="text/css">
  16.     </head>
  17.  
  18.     <body onload="Main.onLoad();" onunload="Main.onUnload();">
  19.         <!-- Dummy anchor as focus for key events -->
  20.         <a href='javascript:void(0);' id='anchor' onkeydown='Main.MainKeyHandler();'></a>
  21.       <form id="form">
  22.         <input id="input" autocomplete="off" class="box" align=top
  23.               value="type something here" />
  24.       </form>
  25.     <script>
  26.       var log;
  27.       var sockjs_url = 'http://192.168.0.101:9999/echo';
  28.       var sockjs = new SockJS(sockjs_url);
  29.       sockjs.onopen = function() {
  30.           log(' [*] Connected (using: '+sockjs.protocol+')');
  31.       };
  32.       sockjs.onclose = function(e) {
  33.           log(' [*] Disconnected ('+e.status + ' ' + e.reason+ ')');
  34.       };
  35.       sockjs.onmessage = function(e) {
  36.           log(' [ ] received: ' + JSON.stringify(e.data));
  37.       };
  38.  
  39.       $('#input').focus();
  40.       $('#form').submit(function() {
  41.           var val = $('#input').val();
  42.           $('#input').val('');
  43.           var l = ' [ ] sending: ' + JSON.stringify(val);
  44.           if (sockjs.readyState !== SockJS.OPEN) {
  45.               l += ' (error, connection not established)';
  46.           } else {
  47.               sockjs.send(val);
  48.           }
  49.           log(l);
  50.           return false;
  51.       });
  52.       setInterval(function(){
  53.         $('#input').val('>>>> '+Math.floor(Math.random()*10000));
  54.         $('#form').submit();
  55.       },2000);
  56.     </script>
  57.     <div id="output" class="box small" />
  58.     <script>
  59.       log = function (m) {
  60.           $('#output').append($("<code>").text(m));
  61.           $('#output').append($("<br>"));
  62.           $('#output').scrollTop($('#output').scrollTop()+10000);
  63.       }
  64.     </script>
  65.     </body>
  66. </html>
Advertisement
Add Comment
Please, Sign In to add comment