OSDN Git Service

Version 0.6.25, bugfix.
[pettanr/clientJs.git] / 0.6.x / js / dom / 10_XDom.js
index d51ae76..2e6cbfa 100644 (file)
@@ -56,7 +56,7 @@
                                \r
                        },\r
                        _init : function(){\r
-                               var s, size, b, x;\r
+                               var s, size;\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
 \r
 })( window, document );\r
 \r
+X.Dom.cleanupTagNames     = 'noscript,noframes,comment,!,noembed,nolayer'.split( ',' );\r
 X.Dom.skipCleanupTagNames = 'pre,textarea,code,kbd,samp,xmp,plaintext,listing'.split( ',' );\r
                \r
 X.Dom.cleanupWhiteSpace = function( text ){\r
-       var _ = ' ', __ = '  ';\r
+       var _ = ' ', __ = '  ', c1310 = String.fromCharCode( 13 ) + String.fromCharCode( 10 );\r
+       //text.indexOf( c1310 ) !== -1 && ( text = text.split( c1310 ).join( _ ) );\r
+       //text.indexOf( c32 ) !== -1 && ( text = text.split( c32 ).join( _ ) );\r
        text.indexOf( '\r\n' ) !== -1 && ( text = text.split( '\r\n' ).join( _ ) );\r
        text.indexOf( '\n\r' ) !== -1 && ( text = text.split( '\n\r' ).join( _ ) );\r
        text.indexOf( '\t' )   !== -1 && ( text = text.split( '\t' ).join( _ ) );\r
@@ -131,6 +134,29 @@ X.Dom.cleanupWhiteSpace = function( text ){
        return text;\r
 };\r
 \r
+X.Dom.whiteSpaceToTag = function( text ){\r
+    if( text == null ) return '';\r
+    return text.toString()\r
+       .split( '\r\n\r\n' ).join( '<br>' )\r
+       .split( '\n\r\n\r' ).join( '<br>' )\r
+       .split( '\r\n' ).join( '<br>' )\r
+       .split( '\n\r' ).join( '<br>' )\r
+       .split( '\r' ).join( '<br>' )\r
+       .split( '\n' ).join( '<br>' )\r
+       .split( '\t' ).join( '' )\r
+       .split( '\f' ).join( '' )\r
+       .split( '\b' ).join( '' );\r
+};\r
+\r
+X.Dom.chrReferanceTo = function( str ){\r
+    if( str == null ) return '';\r
+    return str.toString()\r
+       .split( '&amp;' ).join( '&' )\r
+       .split( '&lt;' ).join( '<' )\r
+       .split( '&gt;' ).join( '>' )\r
+       .split( '&nbsp;' ).join( ' ' );\r
+};\r
+\r
 /*\r
  * original\r
  * AS3で相対パスを絶対パスに変換する\r
@@ -170,12 +196,3 @@ X.Dom.getAbsolutePath = function( path ){
        return [ _ary[ 0 ], ss, ary.join( s ), s, path ].join( '' );\r
 };\r
 \r
-\r
-X.Dom.Dirty = {\r
-       CLEAN     :  0,\r
-       TREE      :  1, // width, height, x, y\r
-       CONTENT   :  2,  // width, height, x, y textNode の内容\r
-       CLASSNAME :  4, // _getCharSize, width, height, x, y\r
-       CSS       :  8, // _getCharSize, width, height, x, y\r
-       ATTR      : 16  // _getCharSize, width, height, x, y\r
-};
\ No newline at end of file