OSDN Git Service

Version 0.6.104, fix X_shortcut & etc.
[pettanr/clientJs.git] / 0.6.x / js / 01_core / 01_X.js
index 97ef4e9..2685af2 100644 (file)
@@ -1,26 +1,36 @@
 \r
-if( !window['console'] || ( window.parent && window.parent.log ) ) console = { log : function(a){\r
-       var win, elm;\r
-       //alert(a);\r
-       if( window.parent ){\r
-               elm = parent.document.all ? parent.document.all.log : parent.log || parent.document.getElementById( 'log' );\r
-               elm && ( elm.innerHTML = a + '<br>' + elm.innerHTML );\r
-       };\r
-} };\r
+if( !window['console'] || ( window.parent && window.parent.log ) )\r
+       console = { log : function(a){\r
+               var win, elm;\r
+               //alert(a);\r
+               if( window.parent ){\r
+                       elm = parent.document.all ? parent.document.all.log : parent.log || parent.document.getElementById( 'log' );\r
+                       elm && ( elm.innerHTML = a + '<br>' + elm.innerHTML );\r
+               };\r
+       } };\r
 \r
 var undefined,\r
-       X = new Function( 'return X._shortcut && X._shortcut.apply( X._shortcut, arguments )' ),\r
        X_TEMP = { onSystemReady : [] },\r
        X_shortcutFunction,\r
        X_shortcutContext;\r
 \r
-X.VERSION = '0.6.89';\r
+function X( v ){\r
+       if( X.Type.isFunction( v ) ){\r
+               X.ViewPort.listenOnce( X.Event.XDOM_READY, v );\r
+       } else\r
+       if( X_shortcutFunction ){\r
+               return X_shortcutFunction.apply( X_shortcutContext || X, arguments );\r
+       };\r
+};\r
+\r
+X.VERSION = '0.6.103';\r
                \r
 X.bootTime = + new Date;\r
 \r
 X.emptyFunction = new Function;\r
 \r
-               // defer の場合もあるので、document.readyState を見る MacIE で false\r
+// TODO defer の場合もあるので、document.readyState を見る\r
+// MacIE で false\r
 X.inHead = (function( s ){\r
        if( !s ) return false;\r
        if( !s.length ) return false; // Safari1.3 312.8 でerror\r