4 listen : function( type, arg1, arg2, arg3 ){
5 if( type <= X_ViewPort_readyState && type === 'DOMContentLoaded' ){
7 * X.Event.XDOM_READY 以後に listen した場合の対策
9 X_ViewPort_document.asyncDispatch( type );
11 type && arg1 && X_ViewPort_document.listen( type, arg1, arg2, arg3 );
16 listenOnce : function( type, arg1, arg2, arg3 ){
17 if( type <= X_ViewPort_readyState && type === 'DOMContentLoaded' ){
19 * X.Event.XDOM_READY 以後に listen した場合の対策
21 X_ViewPort_document.asyncDispatch( type );
23 type && arg1 && X_ViewPort_document.listenOnce( type, arg1, arg2, arg3 );
27 unlisten : function( type, arg1, arg2, arg3 ){
28 type && arg1 && X_ViewPort_document.unlisten( type, arg1, arg2, arg3 );
32 listening : function( type, arg1, arg2, arg3 ){
33 return X_ViewPort_document.listening( type, arg1, arg2, arg3 );
36 create : X_Doc_create,
38 createText : X_Doc_createText
46 function X_Doc_create( tag, opt_attrs, opt_css ){
48 switch( X_Node_getType( tag ) ){
49 case X_Node_TYPE.STRING :
50 X_Node_newByTag = true;
51 return new Node( tag, opt_attrs, opt_css );
52 case X_Node_TYPE.HTML_STRING :
53 list = X_HtmlParser_parse( tag, true );
54 for( i = list.length; 1 < i; ){
55 list[ --i ].destroy();
61 function X_Doc_createText( text ){
62 X_Node_newByText = true;
63 return new Node( text );