OSDN Git Service

TeleportMachine 鋳型
[h58pcdgame/GameScriptCoreLibrary.git] / www / monitor.html
1 <!DOCTYPE html>
2 <html>
3 <head>
4 <meta http-equiv="X-UA-Compatible" content="IE=9">
5 <meta charset="UTF-8">
6 <title>pcd2013AdminMonitor</title>
7 <style type="text/css">
8         h1, h2, h3 {
9                 margin:0px;
10         }
11         body, textarea {
12                 font-family: Consolas, 'Courier New', Courier, Monaco, monospace;
13                 font-size: 14px;
14                 line-height: 1.2;
15         }
16 </style>
17 <script type="text/javascript" src="./corelib/header.js" charset="UTF-8"></script>
18 <script type="text/javascript">
19
20 //var mainManager = null;
21 var userListBox = null;
22 var serverTimeIndicator = null;
23 var serverTimeStamp = 0;
24 onload = function() {
25         //ゲームマネージャー初期化
26         //mainManager = new GameManager();
27         userListBox = document.getElementsByName("userListText")[0];
28         serverTimeIndicator = document.getElementById("ts");
29         window.setInterval(tick, 500);
30 }
31
32 function tick(){
33         request = NetworkManager.prototype.CreateRequestObject();
34         //同期モード
35         request.open('POST', URL_PCD_Root + "monitor.php", false);
36         NetworkManager.prototype.RequestObjectDisableCache(request);
37         request.send(null);
38         
39         if(request.status == 0){
40                 alert("ネットワークにアクセスできません。" + this.status + ":" + this.statusText);
41         }else if((200 <= request.status && request.status < 300) || (request.status == 304)){
42                 var res = request.responseText;
43                 retArray = eval(res);
44                 serverTimeStamp = retArray[0];
45                 serverTimeIndicator.innerHTML = "ServerTime:" +  serverTimeStamp;
46                 userListBox.value = "";
47                 for(var i = 0; i < retArray[1].length; i++){
48                         userListBox.value += retArray[1][i] + "\n";
49                 }
50         }else{
51                 alert("サーバーがエラーを返しました。" + this.status + ":" + this.statusText);
52         }
53 }
54
55 </script>
56 </head>
57 <body>
58         <h1>pcd2013adminMonitor</h1>
59         <h2>userList</h2>
60         <h3 id="ts">ServerTime:</h3>
61         <textarea name="userListText" cols="64" rows="8"></textarea>
62         <h2>objectList</h2>
63         <textarea name="objectListText" cols="64" rows="16"></textarea>
64 </body>
65 </html>