ajaxterm!
[invirt/packages/invirt-web.git] / code / static / ajaxterm / ajaxterm.js
index 07eca3b..d876861 100644 (file)
@@ -1,10 +1,10 @@
 ajaxterm={};
-ajaxterm.Terminal_ctor=function(id,width,height) {
+ajaxterm.Terminal_ctor=function(id,machine_id) {
        var ie=0;
        if(window.ActiveXObject)
                ie=1;
-       var sid=""+Math.round(Math.random()*1000000000);
-       var query0="s="+sid+"&w="+width+"&h="+height;
+       var base_path="machine/"+machine_id+"/at";
+       var query0="";
        var query1=query0+"&c=1&k=";
        var buf="";
        var timeout;
@@ -103,12 +103,12 @@ ajaxterm.Terminal_ctor=function(id,width,height) {
                        }
                        var query=query1+send;
                        if(opt_get.className=='on') {
-                               r.open("GET","u?"+query,true);
+                               r.open("GET",base_path+"?"+query,true);
                                if(ie) {
                                        r.setRequestHeader("If-Modified-Since", "Sat, 1 Jan 2000 00:00:00 GMT");
                                }
                        } else {
-                               r.open("POST","u",true);
+                               r.open("POST",base_path,true);
                        }
                        r.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
                        r.onreadystatechange = function () {
@@ -273,7 +273,7 @@ ajaxterm.Terminal_ctor=function(id,width,height) {
        }
        init();
 }
-ajaxterm.Terminal=function(id,width,height) {
-       return new this.Terminal_ctor(id,width,height);
+ajaxterm.Terminal=function(id,machine_id) {
+       return new this.Terminal_ctor(id,machine_id);
 }