fckdebug.js
上传用户:li2971742
上传日期:2021-11-18
资源大小:39096k
文件大小:2k
源码类别:

OA系统

开发平台:

C#

  1. /*
  2.  * FCKeditor - The text editor for internet
  3.  * Copyright (C) 2003-2006 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.  * "Support Open Source software. What about a donation today?"
  12.  * 
  13.  * File Name: fckdebug.js
  14.  *  Debug window control and operations.
  15.  * 
  16.  * File Authors:
  17.  *  Frederico Caldeira Knabben (fredck@fckeditor.net)
  18.  */
  19. var FCKDebug = new Object() ;
  20. FCKDebug.Output = function( message, color, noParse )
  21. {
  22. if ( ! FCKConfig.Debug ) return ;
  23. if ( !noParse && message != null && isNaN( message ) )
  24. message = message.replace(/</g, "&lt;") ;
  25. if ( !this.DebugWindow || this.DebugWindow.closed )
  26. this.DebugWindow = window.open( FCKConfig.BasePath + 'fckdebug.html', 'FCKeditorDebug', 'menubar=no,scrollbars=no,resizable=yes,location=no,toolbar=no,width=600,height=500', true ) ;
  27. if ( this.DebugWindow && this.DebugWindow.Output)
  28. {
  29. try 
  30. {
  31. this.DebugWindow.Output( message, color ) ;
  32. catch ( e ) {}  // Ignore errors
  33. }
  34. }
  35. FCKDebug.OutputObject = function( anyObject, color )
  36. {
  37. if ( ! FCKConfig.Debug ) return ;
  38. var message ;
  39. if ( anyObject != null ) 
  40. {
  41. message = 'Properties of: ' + anyObject + '</b><blockquote>' ;
  42. for (var prop in anyObject)
  43. {
  44. try 
  45. {
  46. var sVal = anyObject[ prop ] ? anyObject[ prop ] + '' : '[null]' ;
  47. message += '<b>' + prop + '</b> : ' + sVal.replace(/</g, '&lt;') + '<br>' ;
  48. catch (e)
  49. {
  50. try
  51. {
  52. message += '<b>' + prop + '</b> : [' + typeof( anyObject[ prop ] ) + ']<br>' ;
  53. }
  54. catch (e)
  55. {
  56. message += '<b>' + prop + '</b> : [-error-]<br>' ;
  57. }
  58. }
  59. }
  60. message += '</blockquote><b>' ; 
  61. } else
  62. message = 'OutputObject : Object is "null".' ;
  63. FCKDebug.Output( message, color, true ) ;
  64. }