[rhmessaging-commits] rhmessaging commits: r2591 - mgmt/trunk/cumin/resources.

rhmessaging-commits at lists.jboss.org rhmessaging-commits at lists.jboss.org
Fri Oct 3 14:39:45 EDT 2008


Author: eallen
Date: 2008-10-03 14:39:44 -0400 (Fri, 03 Oct 2008)
New Revision: 2591

Modified:
   mgmt/trunk/cumin/resources/wooly.js
Log:
Tweaks for IE compatibility

Modified: mgmt/trunk/cumin/resources/wooly.js
===================================================================
--- mgmt/trunk/cumin/resources/wooly.js	2008-10-03 18:24:52 UTC (rev 2590)
+++ mgmt/trunk/cumin/resources/wooly.js	2008-10-03 18:39:44 UTC (rev 2591)
@@ -199,8 +199,19 @@
     }
 
     function Wooly() {
-        this.request = new XMLHttpRequest();
-        
+		if (window.XMLHttpRequest) {
+        	this.request = new XMLHttpRequest();
+		}
+		else {
+			if (window.ActiveXObject) {
+				try {			
+	        		this.request = new ActiveXObject("Microsoft.XMLHTTP");
+				} catch (e) {
+					this.request = new ActiveXObject("Msxml2.XMLHTTP");
+				}
+			}
+		}
+
         this.assert = assert;
         this.log = log;
         this.dir = dir;
@@ -335,7 +346,8 @@
         assert(doc);
         assert(doc instanceof WoolyDocument);
         assert(node);
-        assert(node instanceof Node, node.nodeType == 1);
+        // assert(node instanceof Node); IE pukes on this
+        assert(node.nodeType == 1);
 
         this.doc = doc;
         this.node = node;
@@ -456,7 +468,10 @@
     function WoolyText(doc, node) {
         assert(doc);
         assert(doc instanceof WoolyDocument);
-        if (node) assert(node instanceof Node, node.nodeType == 3);
+        if (node) {
+        	//assert(node instanceof Node);
+        	assert(node.nodeType == 3);
+        }
 
         this.doc = doc;
 




More information about the rhmessaging-commits mailing list