}\r
);\r
\r
- X_ViewPort.listenOnce( X.Event.AFTER_UPDATE, this );\r
+ X_ViewPort.listenOnce( X_Event.AFTER_UPDATE, this );\r
\r
// http://nanto.asablo.jp/blog/2011/12/08/6237308\r
// IE 6/7 で文書間通信を実現するための一案\r
- if( X_UA.IE < 9 ){\r
+ if( X_UA[ 'IE' ] < 9 ){\r
this.xnodeIframe.attr( 'src', 'about:blank' );\r
};\r
// Safari 2.0.* bug: iframe's absolute position and src set.\r
- if( !X_UA.Webkit ){\r
+ if( !X_UA[ 'Webkit' ] ){\r
this.xnodeIframe.css( { position : 'absolute' } );\r
};\r
\r
var raw = this.xnodeIframe._rawObject;\r
\r
switch( e.type ){\r
- case X.Event.AFTER_UPDATE :\r
+ case X_Event.AFTER_UPDATE :\r
this._iwin = raw.contentWindow || ( raw.contentDocument && raw.contentDocument.parentWindow ) || window.frames[ this._name ];\r
// http://d.hatena.ne.jp/NeoCat/20080921/1221940658\r
// こちらに名前をsetしないとtargetが動作しない\r
- if( X_UA.IE ) this._iwin.name = this._name;\r
+ if( X_UA[ 'IE' ] ) this._iwin.name = this._name;\r
\r
- this.xnodeIframe.listen( [ X_UA.IE < 9 ? 'readystatechange' : 'load', 'error' ], this );\r
+ this.xnodeIframe.listen( [ X_UA[ 'IE' ] < 9 ? 'readystatechange' : 'load', 'error' ], this );\r
\r
- if( !( X_UA.IE < 9 ) ){\r
+ if( !( X_UA[ 'IE' ] < 9 ) ){\r
this._contentHTML && X_Util_NinjaIframe_writeToIframe( this );\r
this._ready = true;\r
return;\r
// onload\r
case 'load' :\r
console.log( 'iframe load.' );\r
- this.asyncDispatch( X.Event.SUCCESS );\r
+ this.asyncDispatch( X_Event.SUCCESS );\r
break;\r
case 'error' :\r
- this.asyncDispatch( X.Event.ERROR );\r
+ this.asyncDispatch( X_Event.ERROR );\r
break;\r
};\r
\r
return this;\r
};\r
\r
- if( X_UA.IE5 || X_UA.IE55 ){\r
+ if( X_UA[ 'IE5x' ] ){\r
this._iwin.location.href = 'about:blank'; // reload() では、IE5.5(IETester)で2回目移行の操作でerrorが出る(doc取得やopen,writeで)\r
} else {\r
this._iwin.location.reload();\r
if( !opt_contentHTML ) return this;\r
\r
this._contentHTML = opt_contentHTML;\r
- X_UA.IE < 9 || X_Util_NinjaIframe_writeToIframe( this );\r
+ X_UA[ 'IE' ] < 9 || X_Util_NinjaIframe_writeToIframe( this );\r
\r
return this;\r
},\r
\r
close : function(){\r
- X_ViewPort.unlisten( X.Event.AFTER_UPDATE, this );\r
+ X_ViewPort.unlisten( X_Event.AFTER_UPDATE, this );\r
this.xnodeIframe.call( 'close' );\r
this.xnodeIframe.destroy();\r
}\r