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

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: fckevents.js
  12.  *  FCKEvents Class: used to handle events is a advanced way.
  13.  * 
  14.  * File Authors:
  15.  *  Frederico Caldeira Knabben (fredck@fckeditor.net)
  16.  */
  17. var FCKEvents ;
  18. if ( !( FCKEvents = NS.FCKEvents ) )
  19. {
  20. FCKEvents = NS.FCKEvents = function( eventsOwner )
  21. {
  22. this.Owner = eventsOwner ;
  23. this.RegisteredEvents = new Object() ;
  24. }
  25. FCKEvents.prototype.AttachEvent = function( eventName, functionPointer )
  26. {
  27. if ( ! this.RegisteredEvents[ eventName ] ) this.RegisteredEvents[ eventName ] = new Array() ;
  28. this.RegisteredEvents[ eventName ][ this.RegisteredEvents[ eventName ].length ] = functionPointer ;
  29. }
  30. FCKEvents.prototype.FireEvent = function( eventName, params )
  31. {
  32. var bReturnValue = true ;
  33. var oCalls = this.RegisteredEvents[ eventName ] ;
  34. if ( oCalls )
  35. {
  36. for ( var i = 0 ; i < oCalls.length ; i++ )
  37. bReturnValue = ( oCalls[ i ]( this.Owner, params ) && bReturnValue ) ;
  38. }
  39. return bReturnValue ;
  40. }
  41. }