+\r
/**\r
* <h4>はじめに:Web 開発の世界へようこそ!</h4>\r
* DHTML と XHR 等を活用した Ajax によってその真価を発揮した javascript は、現在では RIA に SPA や 3D ゲームなど、あらゆるアプリケーションがブラウザ上で動きつつあります。\r
* \r
* @example // ライブラリは X という名前空間を使用します。\r
* //ショートハンド\r
- * X( func ) == X.ViewPort.listenOnce(X.Event.XDOM_READY, func);\r
+ * X( func ) == X.ViewPort[ 'listenOnce' ](X.Event.XDOM_READY, func);\r
* X('#mydiv') == X.Doc.find('#mydiv');\r
* @namespace X\r
- */ \r
+ */\r
function X( v ){\r
if( X_Type_isFunction( v ) ){\r
- X.ViewPort.listenOnce( X_Event[ 'XDOM_READY' ], 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
var undefined,\r
X_EMPTY_OBJECT = {},\r
X_TEMP = { onSystemReady : [] },\r
+ X_emptyFunction = new Function,\r
X_shortcutFunction,\r
X_shortcutContext;\r
\r
/**\r
* バージョン文字列:"0.6.123"\r
* @type {string} */\r
-X.VERSION = '0.6.127';\r
+X[ 'VERSION' ] = '0.6.127';\r
\r
/**\r
* ブートタイム ms\r
* @type {number} */\r
-X.bootTime = + new Date;\r
+X[ 'bootTime' ] = + new Date;\r
\r
/**\r
* 空の関数\r
* @type {Function} */\r
-X.emptyFunction = new Function;\r
+X[ 'emptyFunction' ] = X_emptyFunction;\r
\r
/**\r
* このscriptはheadタグの中にあるか?\r
* @type {boolean} */\r
// TODO defer の場合もあるので、document.readyState を見る\r
// MacIE で false\r
-X.inHead = (function( s ){\r
+X[ 'inHead' ] = (function( s ){\r
if( !s ) return false;\r
if( !s.length ) return false; // Safari1.3 312.8 でerror\r
s = s[ s.length - 1 ];\r