⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 log.js

📁 关于ajax在web2.0中的应用(主要是实例程序)
💻 JS
字号:
/* Copyright (c) 2006 Yahoo! Inc. All rights reserved. *//** * @class a general logging class.  Expects to be initalized with a reference * to a html element to write to. * * @constructor * @param {String} sModuleName the name of the module this instance belongs  * to.  Used in the log message to help id where the msg came from. */function ygLogger(sModuleName) {	if (this.setModuleName)	this.setModuleName(sModuleName);}ygLogger.DEBUG_ENABLED = true;ygLogger.targetEl = null;ygLogger.logStack = [];ygLogger.startLog = new Date().getTime();ygLogger.lastLog = new Date().getTime();ygLogger.locked = true;ygLogger.logTimeout = null;ygLogger.init = function(oHostElement) {	if (oHostElement) {		ygLogger.targetEl = oHostElement;	} else {		// create element or create window?	}};ygLogger.prototype.setModuleName = function(sModuleName) {	this.logName = sModuleName;};ygLogger.prototype.debug = function() {	if (ygLogger.DEBUG_ENABLED) {		var newDate = new Date();		var newTime = newDate.getTime();		var timeStamp = newTime - ygLogger.lastLog;		var totalSeconds = (newTime - ygLogger.startLog) / 1000;		ygLogger.lastLog = newTime;		for (var i = 0; i < arguments.length; i++) {			ygLogger.logStack[ygLogger.logStack.length] = 					timeStamp + " ms(" + totalSeconds + ") " + 					newDate.toLocaleTimeString() + "<br />" + 					this.logName + ": <b>" + arguments[i] + "</b>";		}		if (ygLogger.logTimeout == null) {			ygLogger.logTimeout = setTimeout("ygLogger._outputMessages()" , 1);		}	}};ygLogger.disable = function() {	ygLogger.DEBUG_ENABLED = false;	try { ygLogger.targetEl.style.visibility = "hidden"; } catch(e) {}};ygLogger.enable = function() {	ygLogger.DEBUG_ENABLED = true;	try { ygLogger.targetEl.style.visibility = ""; } catch(e) {}};ygLogger._outputMessages = function() {	if (ygLogger.targetEl != null) {		for (var i = 0; i < ygLogger.logStack.length; i++) {			var sMsg = ygLogger.logStack[i];			var oNewElement = ygLogger.targetEl.appendChild(					document.createElement("p"));			oNewElement.innerHTML = sMsg;		}				ygLogger.logStack = [];		ygLogger.targetEl.scrollTop = ygLogger.targetEl.scrollHeight;		// debugger;	}	ygLogger.logTimeout = null;};

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -