OSDN Git Service

Version 0.6.41, fix for Opera8 & NN7.2+.
[pettanr/clientJs.git] / 0.6.x / js / core / 02_XType.js
index feea859..7af1026 100644 (file)
@@ -13,7 +13,7 @@ X.Type = {
                return typeof v === 'function';\r
        },\r
        isArray :\r
-               X.UA.IE < 5 ? (function(v){ return v && typeof v.length === 'number';}) :\r
+               X.UA.IE && X.UA.IE < 5 ? (function(v){ return v && typeof v.length === 'number';}) :\r
                window['Array'] ? (new Function('v', 'return v instanceof Array;')) :\r
                (function(v){ return Object.prototype.toString.call(v) === '[object Array]';}),\r
        isBoolean : function(v) {\r
@@ -30,7 +30,7 @@ X.Type = {
        },\r
        isHTMLElement :\r
                // ie4\r
-               X.UA.IE < 5 ? (function(v){ return v && v.tagName && v.all;}) :\r
+               X.UA.IE && X.UA.IE < 5 ? (function(v){ return v && v.tagName && v.all;}) :\r
                window['HTMLElement'] ? (new Function('v', 'return v instanceof HTMLElement')) :\r
                (function(v){ return v && v.nodeType === 1 && v.appendChild;}),\r
        /*\r