fcktools_ie.js
上传用户:wlfwy2004
上传日期:2016-12-12
资源大小:33978k
文件大小:2k
源码类别:

Jsp/Servlet

开发平台:

Java

  1. /*
  2.  * FCKeditor - The text editor for internet
  3.  * Copyright (C) 2003-2005 Frederico Caldeira Knabben
  4.  * 
  5.  * Licensed under the terms of the GNU Lesser General Public License:
  6.  *  http://www.opensource.org/licenses/lgpl-license.php
  7.  * 
  8.  * For further information visit:
  9.  *  http://www.fckeditor.net/
  10.  * 
  11.  * File Name: fcktools_ie.js
  12.  *  Utility functions. (IE version).
  13.  * 
  14.  * File Authors:
  15.  *  Frederico Caldeira Knabben (fredck@fckeditor.net)
  16.  */
  17. // Appends a CSS file to a document.
  18. FCKTools.AppendStyleSheet = function( documentElement, cssFileUrl )
  19. {
  20. return documentElement.createStyleSheet( cssFileUrl ) ;
  21. }
  22. // Removes all attributes and values from the element.
  23. FCKTools.ClearElementAttributes = function( element )
  24. {
  25. element.clearAttributes() ;
  26. }
  27. FCKTools.GetAllChildrenIds = function( parentElement )
  28. {
  29. var aIds = new Array() ;
  30. for ( var i = 0 ; i < parentElement.all.length ; i++ )
  31. {
  32. var sId = parentElement.all[i].id ;
  33. if ( sId && sId.length > 0 )
  34. aIds[ aIds.length ] = sId ;
  35. }
  36. return aIds ;
  37. }
  38. FCKTools.RemoveOuterTags = function( e )
  39. {
  40. e.insertAdjacentHTML( 'beforeBegin', e.innerHTML ) ;
  41. e.parentNode.removeChild( e ) ;
  42. }
  43. FCKTools.CreateXmlObject = function( object )
  44. {
  45. var aObjs ;
  46. switch ( object )
  47. {
  48. case 'XmlHttp' :
  49. aObjs = [ 'MSXML2.XmlHttp', 'Microsoft.XmlHttp' ] ;
  50. break ;
  51. case 'DOMDocument' :
  52. aObjs = [ 'MSXML2.DOMDocument', 'Microsoft.XmlDom' ] ;
  53. break ;
  54. }
  55. for ( var i = 0 ; i < 2 ; i++ )
  56. {
  57. try { return new ActiveXObject( aObjs[i] ) ; }
  58. catch (e) {}
  59. }
  60. }