aspnet_client/FreeTextBox/FTB-Utility.js

(开头部分) 8KB

这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。

/*  Add events to objects
--------------------------------------- */

var FTB_EventCache = [];
function FTB_AddEvents(obj, evTypes, fn) {
	for (i=0; i<evTypes.length; i++) FTB_AddEvent(obj, evTypes[i], fn);
};
function FTB_AddEvent(obj, evType, fn, useCapture) {
	//if (useCapture==undefined) 
	useCapture=true;
	if (obj.addEventListener) {
		obj.addEventListener(evType, fn, useCapture);
	} else if (obj.attachEvent) {
		obj.attachEvent('on'+evType, fn);
	}
	FTB_EventCache.push([obj, evType, fn, useCapture]);
};
function FTB_RemoveEvent(obj, evType, fn, useCapture) {
    if (useCapture==undefined) useCapture=true;
	if (obj.removeEventListener) {
      obj.removeEventListener(evType, fn, useCapture);
    } else if (obj.detachEvent) {
      obj.detachEvent('on' + evType, fn);
    }
};
function FTB_Unload() {
    for (var i = 0; i < FTB_EventCache.length; i++) {
      FTB_RemoveEvent.apply(this, FTB_EventCache[i]);
      FTB_EventCache[i][0] = null;
    }
    FTB_EventCache = false;	
};
FTB_AddEvent(window,'unload',FTB_Unload, false);

/*  API for holding all FreeTextBox's
--------------------------------------- */
var FTB_API = new Object();
var FTB_Names = [];

/* Browser Detection 'FTB_Browser'
--------------------------------------- */
function FTB_BrowserDetect() {
	doc=window.document;
	navVersion=navigator.appVersion.toLowerCase();
	this.ie4=(!doc.getElementById&&doc.all)?true:false;
	this.ie5=(navVersion.indexOf("msie 5.0")!=-1)?true:false;
	this.ie55=(navVersion.indexOf("msie 5.5")!=-1)?true:false;
	this.ie6=(navVersion.indexOf("msie 6.0")!=-1)?true:false;
	this.ie7=(navVersion.indexOf("msie 7.0")!=-1)?true:false;
	this.isIE=(this.ie5||this.ie55||this.ie6||this.ie7)?true:false;
	this.isGecko=!this.isIE;
};
FTB_Browser = new FTB_BrowserDetect();

/* OOP Timeout Manager 'FTB_Timeout'
--------------------------------------- */
function FTB_TimeoutManager() {
	this.pendingCalls = {};		
};
FTB_TimeoutManager.prototype.addMethod = function(name,obj,method,delay,arg1,arg2) {
后面还有 208 行代码,购买后查看完整代码

24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明

AI 解读 AI

登录后可用,每次 10 积分,解读结果公开显示在下面。

还没有人解读过这个文件。