xynt-console enhanced to allow multiple instaces of it
authorMatteo Nastasi (mop) <nastasi@alternativeoutput.com>
Mon, 2 Apr 2012 15:54:24 +0000 (17:54 +0200)
committerMatteo Nastasi (mop) <nastasi@alternativeoutput.com>
Mon, 2 Apr 2012 15:54:24 +0000 (17:54 +0200)
web/xynt/xynt-console.js

index 9a4a7bb..fcce3e6 100644 (file)
@@ -5,12 +5,22 @@ function xynt_console(ena) {
     if (ena) {
         this.win = window.open("","xyntconsole","scrollbars=yes,height=500,width=400,left=0,top=800");
 
-        conbody = this.win.document.createElement("body");
-        this.div = condiv = this.win.document.createElement("div");
 
-        conbody.id = "console_body";
-        this.win.document.body.appendChild(condiv);
-        this.win.document.title = "xynt console";
+        conbody = this.win.document.getElementById("console_body");
+        if (!conbody) {
+            conbody = this.win.document.createElement("body");
+            conbody.id = "console_body";
+            this.win.document.title = "xynt console";
+        }
+        
+        condiv = this.win.document.getElementById("console_div");
+        if (!condiv) {
+            condiv = this.win.document.createElement("div");
+            condiv.id = "console_div";
+            this.win.document.body.appendChild(condiv);
+        }
+        this.div = condiv;
+
     }
 }