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;
Show replies by date