X-Git-Url: http://git.osdn.jp/view?p=pettanr%2FclientJs.git;a=blobdiff_plain;f=0.6.x%2Fjs%2F01_core%2F01_X.js;fp=0.6.x%2Fjs%2F01_core%2F01_X.js;h=5b760244e0ad403e3312448f26db4c90a9f00323;hp=28c783c86a363bfa0b65eba258ae18343ac21e5a;hb=42e0982b02a99c71702ce8cd8740645aefdc8097;hpb=a130cabd01fde8865990a59d849f5d5d08ed2119 diff --git a/0.6.x/js/01_core/01_X.js b/0.6.x/js/01_core/01_X.js index 28c783c..5b76024 100644 --- a/0.6.x/js/01_core/01_X.js +++ b/0.6.x/js/01_core/01_X.js @@ -1,3 +1,4 @@ + /** *

はじめに:Web 開発の世界へようこそ!

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