X-Git-Url: http://git.osdn.jp/view?a=blobdiff_plain;f=0.6.x%2Fjs%2F02_dom%2F02_XNodeFlags.js;h=c6faba95f057067ca8561d5ae2d0d3e9f4e2d0c2;hb=b28fd52ddc41a1c927f92fa7eeeb6891c41e55d9;hp=ff3ac0fa20dec8f73d3786a8dbab5e865cc309b3;hpb=733b1bb359e89b077ad347a5737b4cd610f0a8cb;p=pettanr%2FclientJs.git diff --git a/0.6.x/js/02_dom/02_XNodeFlags.js b/0.6.x/js/02_dom/02_XNodeFlags.js index ff3ac0f..c6faba9 100644 --- a/0.6.x/js/02_dom/02_XNodeFlags.js +++ b/0.6.x/js/02_dom/02_XNodeFlags.js @@ -43,19 +43,26 @@ var X_NodeFlags_DESTROYED = 0x0, // http://modernizr.com/downloads/modernizr.js // Thanks to Erik Dahlstrom - X_NodeFlags_IS_SVG = document.createElementNS && document.createElementNS( 'http://www.w3.org/2000/svg', 'svg' ).createSVGRect ? 2 << 25 : 0, + X_NodeFlags_IS_SVG = document.createElementNS && document.createElementNS( 'http://www.w3.org/2000/svg', 'svg' )[ 'createSVGRect' ] ? 2 << 25 : 0, X_NodeFlags_IS_VML = ( function(){ - if( !X_UA[ 'ActiveX' ] || X_UA[ 'IE' ] < 5 || 9 < X_UA[ 'IE' ] ) return 0; + if( !X_UA[ 'ActiveX' ] || X_UA[ 'IE' ] < 5 || 9 < X_UA[ 'IE' ] || X_UA[ 'ieExeComError' ] ) return 0; // standalone の除外 -> X_UA[ 'ieExeComError' ] - document.write( '' ); + document.write( + '' + + '' ); - if( window[ 'vml' ] === 1 ){ - document.getElementById( 'vmltest' ).removeNode( true ); - return 2 << 26; + switch( window[ '__vml' ] ){ + case 2 : + document.getElementById( 'vmltest2' ).removeNode( true ); + case 1 : + document.getElementById( 'vmltest1' ).removeNode( true ); + return 2 << 26; }; return 0; })(), + + X_NodeFlags_SYSTEM_NODE = 2 << 27, X_Node_BITMASK_RESET_STYLE = ( ( 2 << 29 ) - 1 + ( 2 << 29 ) ) ^ ( X_NodeFlags_STYLE_IS_DISPLAY_NONE |