+ if( !that[ '_tag' ] ){\r
+ that[ '_flags' ] &= X_Node_BitMask_RESET_DIRTY;\r
+ that[ '_rawObject' ] = elm = document.createTextNode( X_String_chrReferanceTo( that[ '_text' ] ) );\r
+ if( !X_UA[ 'IE' ] ){\r
+ elm[ 'UID' ] = that[ '_uid' ];\r
+ };\r
+ } else\r
+ if( X_Node_strictElmCreation ){\r
+ that[ '_flags' ] & X_Node_State.OLD_CSSTEXT && X_Node_CSS_objToCssText( that, true ); // OLD_CSSTEXT ??\r
+ \r
+ that[ '_rawObject' ] = elm =\r
+ document.createElement( [\r
+ '<', that[ '_tag' ],\r
+ ' UID="', that[ '_uid' ], '"',\r
+ that[ '_id' ] ? ' id="' + that[ '_id' ] + '"' : '',\r
+ that[ '_className' ] ? ' class="' + that[ '_className' ] + '"' : '',\r
+ X_Node_Attr_objToAttrText( that, true ),\r
+ that[ '_cssText' ] ? ' style="' + that[ '_cssText' ] + '"' : '',\r
+ '>' ].join( '' ) );\r
+ } else {\r
+ that[ '_rawObject' ] = elm = document.createElement( that[ '_tag' ] );\r
+ };\r
+ \r
+ // IE には要素追加のタイミングで起こるメモリリークがありここで追加\r
+ if( !X_Node_addTreeAfterChildren ){\r
+ nextElement ?\r
+ parentElement.insertBefore( elm, nextElement ) :\r
+ parentElement.appendChild( elm );\r
+ };\r
+\r
+ if( that[ '_tag' ] ){\r
+ X_EventDispatcher_toggleAllEvents( that, true );// イベントの復帰 \r
+ that[ '_flags' ] |= X_Node_State.ACTUAL_LISTENING;\r
+ \r
+ if( X_Node_documentFragment ){\r
+ //( frg = X_Node_documentFragment ).appendChild( elm );\r
+ // 連続する要素の差し替えの場合に有効\r
+ };\r
+\r
+ if( X_Node_strictElmCreation ){\r
+ that[ '_flags' ] &= X_Node_BitMask_RESET_DIRTY;\r
+ // ie の string から要素を作る場合、ネットワーク系属性は onload イベントなどを拾うために、要素生成->イベント復帰後に適用する\r
+ that[ '_newAttrs' ] && ( that[ '_flags' ] |= X_Node_State.DIRTY_ATTR ); // _newAttrs には ネットワーク系属性が入っている。Network 系の属性は遅らせて設定\r
+ that[ '_flags' ] |= X_Node_State.DIRTY_IE_FILTER;// doc 追加後に filter を指定しないと有効にならない。\r
+ } else {\r
+ elm[ 'UID' ] = that[ '_uid' ];\r
+ that[ '_newAttrs' ] = that[ '_attrs' ];\r
+ that[ '_flags' ] &= X_Node_BitMask_RESET_DIRTY;\r
+ that[ '_flags' ] |= X_Node_State.DIRTY_ID | X_Node_State.DIRTY_CLASSNAME | X_Node_State.DIRTY_ATTR | X_Node_State.DIRTY_CSS | X_Node_State.DIRTY_IE_FILTER;\r
+ \r
+ // http://outcloud.blogspot.jp/2010/09/iframe.html\r
+ // この問題は firefox3.6 で確認\r
+ if( X_UA[ 'Gecko' ] ){\r
+ if( that[ '_tag' ] === 'IFRAME' && ( !that[ '_attrs' ] || !that[ '_attrs' ][ 'src' ] ) ){\r
+ //elm.contentWindow.location.replace = elm.src = 'about:blank';\r
+ that[ 'attr' ]( 'src', 'about:blank' );\r
+ };\r
+ };\r
+ };\r
+ };\r
+ \r
+ created = true;\r
+ } else\r