OSDN Git Service
(root)
/
pettanr
/
clientJs.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Version 0.6.134, add comments for closure compiler.
[pettanr/clientJs.git]
/
0.6.x
/
js
/
01_core
/
01_X.js
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
(file)
--- a/
0.6.x/js/01_core/01_X.js
+++ b/
0.6.x/js/01_core/01_X.js
@@
-1,3
+1,4
@@
+
\r
/**
\r
* <h4>はじめに:Web 開発の世界へようこそ!</h4>
\r
* DHTML と XHR 等を活用した Ajax によってその真価を発揮した javascript は、現在では RIA に SPA や 3D ゲームなど、あらゆるアプリケーションがブラウザ上で動きつつあります。
\r
/**
\r
* <h4>はじめに:Web 開発の世界へようこそ!</h4>
\r
* DHTML と XHR 等を活用した Ajax によってその真価を発揮した javascript は、現在では RIA に SPA や 3D ゲームなど、あらゆるアプリケーションがブラウザ上で動きつつあります。
\r
@@
-45,13
+46,13
@@
*
\r
* @example // ライブラリは X という名前空間を使用します。
\r
* //ショートハンド
\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
* X('#mydiv') == X.Doc.find('#mydiv');
\r
* @namespace X
\r
- */
\r
+ */
\r
function X( v ){
\r
if( X_Type_isFunction( v ) ){
\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
} else
\r
if( X_shortcutFunction ){
\r
return X_shortcutFunction.apply( X_shortcutContext || X, arguments );
\r
@@
-76,30
+77,31
@@
if( !window['console'] || ( window.parent && window.parent.log ) )
var undefined,
\r
X_EMPTY_OBJECT = {},
\r
X_TEMP = { onSystemReady : [] },
\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_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
\r
/**
\r
* ブートタイム ms
\r
* @type {number} */
\r
-X
.bootTime
= + new Date;
\r
+X
[ 'bootTime' ]
= + new Date;
\r
\r
/**
\r
* 空の関数
\r
* @type {Function} */
\r
\r
/**
\r
* 空の関数
\r
* @type {Function} */
\r
-X
.emptyFunction = new
Function;
\r
+X
[ 'emptyFunction' ] = X_empty
Function;
\r
\r
/**
\r
* このscriptはheadタグの中にあるか?
\r
* @type {boolean} */
\r
// TODO defer の場合もあるので、document.readyState を見る
\r
// MacIE で false
\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
if( !s ) return false;
\r
if( !s.length ) return false; // Safari1.3 312.8 でerror
\r
s = s[ s.length - 1 ];
\r