//https://developer.mozilla.org/ja/docs/Web/JavaScript/A_re-introduction_to_JavaScript
//Firefox 1.5 の bfcache が無効になりますので、他に理由がない限り Firefox では unload リスナを登録するべきではないことに注意してください。
X_ViewPort[ 'dispatch' ]( X_EVENT_UNLOAD );
- //alert('unload');
+ //alert('unload');
X_ViewPort_document[ 'kill' ]();
X_ViewPort[ 'kill' ]();
-
//X_System[ 'dispatch' ]( X_EVENT_SHUT_DOWN );
break;
case 'blur' :
case 'focusout' :
- // TODO ie5...
- if( 5.5 < X_UA[ 'IE' ] && X_UA[ 'IE' ] < 9 ){
+ if( ( 5.5 < X_UA[ 'IE' ] && X_UA[ 'IE' ] < 9 )
+ ||
+ // TODO ie5... activeElement に障るとエラーになるため VBS 経由で activeElement に触り安全確認する(未確認)
+ ( 5 <= X_UA[ 'IE' ] && X_UA[ 'IE' ] < 5.5 && !window[ 'vbs_testAE' ]() )
+ ){
xnode = X_Node_getXNode( document.activeElement );
if( xnode ){
xnode[ 'listenOnce' ]( [ 'focus', 'blur' ], X_ViewPort_detectFocusForIE );
// http://orera.g.hatena.ne.jp/edvakf/20100515/1273908051
//http://onozaty.hatenablog.com/entry/20060803/p1
// Safari2.0.4では標準・互換どちらも document.body
+ // http://hisasann.com/housetect/2008/08/jqueryheightwidthopera95.html このdocument.body[ "client" + name ]はおそらくOpera9.5未満のバージョンで有効なんじゃないかな?
X_Node_updateTimerID && X_Node_startUpdate();
/*X_UA[ 'Opera' ] ?
* @alias X.Doc.html
* @type {Node}
*/
- X[ 'Doc' ][ 'html' ] = html = X_Node_html = X_elmHtml && Node( X_elmHtml )[ 'removeClass' ]( 'js-disabled' )[ 'addClass' ]( X_UA_classNameForHTML );
+ X[ 'Doc' ][ 'html' ] = html = X_Node_html = X_elmHtml && Node( X_elmHtml )[ 'removeClass' ]( 'js-disabled' )[ 'addClass' ]( X_UA_classNameForHTML.split( '.' ).join( '_' ) );
html[ '_flags' ] |= X_NodeFlags_IN_TREE;
/**