OSDN Git Service

Merge branch 'master' of https://scm.sourceforge.jp/gitroot/h58pcdgame/GameScriptCore...
[h58pcdgame/GameScriptCoreLibrary.git] / www / monitor.html
1 <!DOCTYPE html>\r
2 <html>\r
3 <head>\r
4 <meta http-equiv="X-UA-Compatible" content="IE=9">\r
5 <meta charset="UTF-8">\r
6 <title>pcd2013AdminMonitor</title>\r
7 <style type="text/css">\r
8         h1, h2, h3 {\r
9                 margin:0px;\r
10         }\r
11         body, textarea {\r
12                 font-family: Consolas, 'Courier New', Courier, Monaco, monospace;\r
13                 font-size: 14px;\r
14                 line-height: 1.2;\r
15         }\r
16 </style>\r
17 <script type="text/javascript" src="./corelib/header.js" charset="UTF-8"></script>\r
18 <script type="text/javascript">\r
19 \r
20 var networkManager = null;\r
21 var userListBox = null;\r
22 var objectListBox = null;\r
23 var serverTimeIndicator = null;\r
24 var serverTimeStamp = 0;\r
25 onload = function() {\r
26         //ネットワークマネージャー初期化\r
27         networkManager = new NetworkManager();\r
28         userListBox = document.getElementsByName("userListText")[0];\r
29         objectListBox = document.getElementsByName("objectListText")[0];\r
30         serverTimeIndicator = document.getElementById("ts");\r
31         window.setInterval(tick, 500);\r
32 }\r
33 \r
34 function tick(){\r
35         var res = networkManager.sendRequestSync("POST", URL_PCD_Root + "monitor.php", false, null);\r
36         if(res){\r
37                 retArray = eval(res);\r
38                 serverTimeStamp = retArray[0];\r
39                 serverTimeIndicator.innerHTML = "ServerTime:" +  serverTimeStamp;\r
40                 userListBox.value = "";\r
41                 for(var i = 0; i < retArray[1].length; i++){\r
42                         userListBox.value += retArray[1][i] + "\n";\r
43                 }\r
44                 objectListBox.value = "";\r
45                 for(var i = 0; i < retArray[2].length; i++){\r
46                         objectListBox.value += retArray[2][i] + "\n";\r
47                 }\r
48         }\r
49 }\r
50 \r
51 function rebuild(){\r
52         networkManager.sendRequestSync("GET", URL_PCD_Root + "monitor.php?action=rebuild", false, null);\r
53 }\r
54 \r
55 </script>\r
56 </head>\r
57 <body>\r
58         <h1>pcd2013adminMonitor</h1>\r
59         <form onsubmit = "return false;">\r
60                 <button onclick="rebuild();">rebuild</button>\r
61         </form>\r
62         <h2>userList</h2>\r
63         <h3 id="ts">ServerTime:</h3>\r
64         <textarea name="userListText" cols="64" rows="8"></textarea>\r
65         <h2>objectList</h2>\r
66         <textarea name="objectListText" cols="64" rows="16"></textarea>\r
67 </body>\r
68 </html>