_init : function(){\r
var s, size, h, r;\r
if( X.Dom.Event.DOM_PRE_INIT <= X.Dom.readyState ) return X.Callback.UN_LISTEN;\r
- if( s = X.Dom._script ){\r
- s.parentNode.removeChild( s );\r
- s.onreadystatechange = X.emptyFunction;\r
- s.onreadystatechange = null;\r
- delete X.Dom._script;\r
- };\r
delete X.Dom._init;\r
X.Dom.readyState = X.Dom.Event.DOM_PRE_INIT;\r
\r
\r
X.Dom.listenOnce( X.Dom.Event.DOM_BUILDER_COMPLETE, function(){\r
X.Dom.readyState = X.Dom.Event.DOM_INIT;\r
- \r
+ //X.UA.Opera7 && alert( 'bc' );\r
Node.root.appendAt( 0,\r
Node._systemNode = Node.create( 'div', { 'class' : 'hidden-system-node' } ),\r
Node._fontSizeNode = Node.create( 'div', { 'class' : 'hidden-system-node' } ).cssText( 'line-height:1;height:1em;' ).text( 'X' )\r
Node._document.listen( 'webkitvisibilitychange', X.Dom );\r
} else\r
if( X.UA.iOS && window[ 'onpageshow' ] !== undefined ) {\r
- Node._window.listen('pageshow', X.Dom );\r
- Node._window.listen('pagehide', X.Dom );\r
+ Node._window.listen( 'pageshow', X.Dom )\r
+ .listen( 'pagehide', X.Dom ); \r
} else {\r
- Node._window.listen('focus', X.Dom );\r
- Node._window.listen('blur', X.Dom );\r
+ Node._window.listen( 'focus', X.Dom )\r
+ .listen( 'blur', X.Dom );\r
};\r
\r
return X.Callback.UN_LISTEN;\r
_getSize :\r
X.UA.IE ?\r
new Function( 'return[X.Dom._root.clientWidth,X.Dom._root.clientHeight]' ) :\r
+\r
new Function( 'return[window.innerWidth,window.innerHeight]' ),\r
\r
getSize : function(){\r
// Safari2.0.4では標準・互換どちらも document.body\r
\r
Node.root._updateTimerID && Node.root._startUpdate();\r
- \r
+ /*X.UA.Opera ?\r
+ ( document.documentElement && document.documentElement.clientWidth ?\r
+ new Function( 'return[document.documentElement.clientWidth,document.documentElement.clientHeight]' ) :\r
+ new Function( 'return[document.body.clientWidth,document.body.clientHeight]' )\r
+ ) :*/ \r
return [\r
X.Dom._root.scrollWidth || X.Dom._root.offsetWidth,\r
X.Dom._root.scrollHeight || X.Dom._root.offsetHeight\r