tion, tag ) { FCK.RegisteredDoubleClickHandlers[ tag.toUpperCase() ] = handlerFunction ; } FCK.OnAfterSetHTML = function() { var oProcessor, i = 0 ; while( ( oProcessor = FCKDocumentProcessors[i++] ) ) oProcessor.ProcessDocument( FCK.EditorDocument ) ; this.Events.FireEvent( 'OnAfterSetHTML' ) ; } // Advanced document processors. var FCKDocumentProcessors = new Array() ; var FCKDocumentProcessors_CreateFakeImage = function( fakeClass, realElement ) { var oImg = FCK.EditorDocument.createElement( 'IMG' ) ; oImg.className = fakeClass ; oImg.src = FCKConfig.FullBasePath + 'images/spacer.gif' ; oImg.setAttribute( '_fckfakelement', 'true', 0 ) ; oImg.setAttribute( '_fckrealelement', FCKTempBin.AddElement( realElement ), 0 ) ; return oImg ; } // Link Anchors var FCKAnchorsProcessor = new Object() ; FCKAnchorsProcessor.ProcessDocument = function( document ) { var aLinks = document.getElementsByTagName( 'A' ) ; var oLink ; var i = aLinks.length - 1 ; while ( i >= 0 && ( oLink = aLinks[i--] ) ) { // If it is anchor. if ( oLink.name.length > 0 && ( !oLink.getAttribute('href') || oLink.getAttribute('href').length == 0 ) ) { var oImg = FCKDocumentProcessors_CreateFakeImage( 'FCK__Anchor', oLink.cloneNode(true) ) ; oImg.setAttribute( '_fckanchor', 'true', 0 ) ; oLink.parentNode.insertBefore( oImg, oLink ) ; oLink.parentNode.removeChild( oLink ) ; } } } FCKDocumentProcessors.addItem( FCKAnchorsProcessor ) ; // Page Breaks var FCKPageBreaksProcessor = new Object() ; FCKPageBreaksProcessor.ProcessDocument = function( document ) { var aCenters = document.getElementsByTagName( 'CENTER' ) ; var oCenter ; var i = aCenters.length - 1 ; while ( i >= 0 && ( oCenter = aCenters[i--] ) ) { if ( oCenter.style.pageBreakAfter == 'always' && oCenter.innerHTML.trim().length == 0 ) { var oFakeImage = FCKDocumentProcessors_CreateFakeImage( 'FCK__PageBreak', oCenter.cloneNode(true) ) ; oCenter.parentNode.insertBefore( oFakeImage, oCenter ) ; oCenter.parentNode.removeChild( oCenter ) ; } } } FCKDocumentProcessors.addItem( FCKPageBreaksProcessor ) ; // Flash Embeds. var FCKFlashProcessor = new Object() ; FCKFlashProcessor.ProcessDocument = function( document ) { /* Sample code: This is some sample text. You are  using FCKeditor. */ var aEmbeds = document.getElementsByTagName( 'EMBED' ) ; var oEmbed ; var i = aEmbeds.length - 1 ; while ( i >= 0 && ( oEmbed = aEmbeds[i--] ) ) { if ( oEmbed.src.endsWith( '.swf', true ) ) { var oImg = FCKDocumentProcessors_CreateFakeImage( 'FCK__Flash', oEmbed.cloneNode(true) ) ; oImg.setAttribute( '_fckflash', 'true', 0 ) ; FCKFlashProcessor.RefreshView( oImg, oEmbed ) ; oEmbed.parentNode.insertBefore( oImg, oEmbed ) ; oEmbed.parentNode.removeChild( oEmbed ) ; // oEmbed.setAttribute( '_fckdelete', 'true', 0) ; // oEmbed.style.display = 'none' ; // oEmbed.hidden = true ; } } } FCKFlashProcessor.RefreshView = function( placholderImage, originalEmbed ) { if ( originalEmbed.width > 0 ) placholderImage.style.width = FCKTools.ConvertHtmlSizeToStyle( originalEmbed.width ) ; if ( originalEmbed.height > 0 ) placholderImage.style.height = FCKTools.ConvertHtmlSizeToStyle( originalEmbed.height ) ; } FCKDocumentProcessors.addItem( FCKFlashProcessor ) ; FCK.GetRealElement = function( fakeElement ) { var e = FCKTempBin.Elements[ fakeElement.getAttribute('_fckrealelement') ] ; if ( fakeElement.getAttribute('_fckflash') ) { if ( fakeElement.style.width.length > 0 ) e.width = FCKTools.ConvertStyleSizeToHtml( fakeElement.style.width ) ; if ( fakeElement.style.height.length > 0 ) e.height = FCKTools.ConvertStyleSizeToHtml( fakeElement.style.height ) ; } return e ; } // START iCM MODIFICATIONS /* var FCKTablesProcessor = new Object() ; FCKTablesProcessor.ProcessDocument = function( document ) { FCKTablesProcessor.CheckTablesNesting( document ) ; } // Ensure that tables are not incorrectly nested within P, H1, H2, etc tags FCKTablesProcessor.CheckTablesNesting = function( document ) { var aTables = document.getElementsByTagName( "TABLE" ) ; var oParentNode ; for ( var i=0; i  
信息搜索

Not in dictionary:
Change to: