fck.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: fck.js
  12.  *  Creation and initialization of the "FCK" object. This is the main object
  13.  *  that represents an editor instance.
  14.  * 
  15.  * File Authors:
  16.  *  Frederico Caldeira Knabben (fredck@fckeditor.net)
  17.  */
  18. // FCK represents the active editor instance
  19. var FCK = new Object() ;
  20. FCK.Name = FCKURLParams[ 'InstanceName' ] ;
  21. FCK.Status = FCK_STATUS_NOTLOADED ;
  22. FCK.EditMode = FCK_EDITMODE_WYSIWYG ;
  23. // There is a bug on IE... getElementById returns any META tag that has the
  24. // name set to the ID you are looking for. So the best way in to get the array
  25. // by names and look for the correct one.
  26. var aElements = window.parent.document.getElementsByName( FCK.Name ) ;
  27. var i = 0;
  28. while ( FCK.LinkedField = aElements[i++] )
  29. {
  30. if ( FCK.LinkedField.tagName == 'INPUT' || FCK.LinkedField.tagName == 'TEXTAREA' )
  31. break ;
  32. }
  33. var FCKTempBin = new Object() ;
  34. FCKTempBin.Elements = new Array() ;
  35. FCKTempBin.AddElement = function( element )
  36. {
  37. var iIndex = FCKTempBin.Elements.length ;
  38. FCKTempBin.Elements[ iIndex ] = element ;
  39. return iIndex ;
  40. }
  41. FCKTempBin.RemoveElement = function( index )
  42. {
  43. var e = FCKTempBin.Elements[ index ] ;
  44. FCKTempBin.Elements[ index ] = null ;
  45. return e ;
  46. }
  47. FCKTempBin.Reset = function()
  48. {
  49. var i = 0 ;
  50. while ( i < FCKTempBin.Elements.length )
  51. FCKTempBin.Elements[ i++ ] == null ;
  52. FCKTempBin.Elements.length = 0 ;
  53. }