OSDN Git Service

wits update
[vem/WITs.git] / JS / TemControl.js
1 function TemControl(command,parameter){
2
3   var ajax = getAjax();
4
5   if(command == "Connect"){
6     var result = document.getElementById("connection");
7   }else{
8     var result = document.getElementById("result");
9   }
10
11   if(ajax){
12     try{
13       ajax.onreadystatechange = getData;
14     }catch(e){
15       result.innerHTML = "onreadystate change error";
16     }
17
18     try{
19       ajax.open("GET","//localhost:8000/cgi-bin/vemclient.rb?command="+encodeURIComponent(command)+"&parameter="+encodeURIComponent(parameter),true);
20     }catch(e){
21       result.innerHTML = "ajax open error";
22     }
23
24     try{
25       ajax.send(null);
26     }catch(e){
27       result.innerHTML = "send error";
28     }
29   }else{
30     result.innerHTML = "you cannot use ajax...";
31   }
32
33   function getData(){
34     if(ajax.readyState == 4){
35       if(ajax.status == 200){
36         result.innerHTML = ajax.responseText;
37         if(ajax.responseText.match(/Control/i)){
38           a = ajax.responseText.split(" ");
39           alert(a[1]+a[2]);
40         }
41       }else{
42         result.innerHTML = "HTTP error";
43       }
44     }else{
45       result.innerHTML = "HTTP Transmission...";
46     }
47   }
48
49 }