aspnet_client/FreeTextBox/FTB-Utility.js

(开头部分) 9KB

这里只显示每个文件的开头 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() {
	var d = window.document;
	var a = navigator.appVersion.toLowerCase();
	var n = navigator.appName.toLowerCase();
	var u = navigator.userAgent.toLowerCase();
	var v = 0;
	
	// has contentEditable properties
	this.isRich = false;
			
	// OS
	this.isMac= (a.indexOf('mac') != -1);
	this.isWin= ( ( (a.indexOf('win')!=-1) || (a.indexOf('nt')!=-1) ) && !this.isMac);
	this.isLinux = (a.indexOf('linux')!=-1);
	this.isiPhone = (a.indexOf('iphone')!=-1);

	// Browser
	this.isOpera = ( u.indexOf( 'opera' ) != -1 );
	this.isIE = (a.indexOf('msie') != -1 && !this.isOpera);
后面还有 262 行代码,解锁后查看完整代码

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

AI 解读 AI

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

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