亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? registrationservice.js

?? 在流覽器上仿CS界面的JAVASCRIPT腳本
?? JS
字號:
// This is a proxy class for the registration service// This class is a singleton, which means that there is only ever one instancefunction RegistrationService() {	// check for existing instance	if (RegistrationService._singleton) {		RegistrationService._referenceCount++;		return RegistrationService._singleton;	}	// call super()	BiEventTarget.call(this);	// this array is used to map loaders to the methods names	this._methodNames = {};	// we keep the loader instances in a hash to allow more than one call at	// the time	this._loaders = {};	// set this as the singleton instance	RegistrationService._singleton = this;	RegistrationService._referenceCount = 1;}// make RegistrationService extend BiEventTargetvar _p = RegistrationService.prototype = new BiEventTarget;// Set friendly class name to allow friendly toString (functionality inherited from BiObject)_p._className = "RegistrationService";_p._sessionId = null;_p._email = null;// keep count of the number of instances so we can dispose correctlyRegistrationService._referenceCount = 0;_p.serviceUri = String( new BiUri( application.getAdfPath(),							    "../../../services/RegistrationService.aspx" ) );//_p.serviceUri = "http://www.bindows.net/services/RegistrationService.aspx";// define the methods that map directly to the web methods_p.login = function ( sUserName, sPassword ){	this._email = sUserName;	this._call( "Login", {fullName: sUserName, password: sPassword} );};_p.register = function ( sFullName, sPassword, sEmail, sCompany, sHomePage, bAllowEmail ){	this._email = sEmail;	this._call( "Register", {		fullName:	sFullName,		password:	sPassword,		email:		sEmail,		company:	sCompany,		homePage:	sHomePage,		allowEmail:	bAllowEmail} );};_p.logout = function (){	this._call( "Logout", {sessionId: this.getSessionId()} );};_p.isLoggedIn = function (){	this._call( "IsLoggedIn", {sessionId: this.getSessionId()} );};_p.download = function (){	this._call( "Download", {sessionId: this.getSessionId()} );};// end definition of web method proxies_p.getSessionId = function (){	return CookieManager.getCookie( "sessionid" ) || this._sessionId;};_p.setSessionId = function ( s ){	this._sessionId = s;	CookieManager.setCookie( "sessionid", s );};_p.isReady = function (){	// this is always ready now that we are not using a web sevice any more	return true;};// this returns the email if we have gotten it either using login or register_p.getEmail = function (){	return this._email;};_p._call = function ( sMethodName, oArgs ){	var doc = this.buildCallDocument( sMethodName, oArgs );	var l = new BiXmlLoader;	l.open( "POST", this.serviceUri, true );	l.addEventListener( "load", this.onCallResult, this );	l.addEventListener( "error", this.onCallResult, this );	this._loaders[ l.toHashCode() ] = l;	this._methodNames[ l.toHashCode() ] = sMethodName;	l.send( doc );};_p.onCallResult = function ( e ){	var l = e.getTarget();	var type = this._methodNames[ l.toHashCode() ];	var error = false;	var value;	if ( l.getError() )		error = true;	else	{		value = this.getResponseObject( l.getDocument() );		error = value.ErrorCode != 0;	}	if ( !error )	{		// update session id		if ( type != "IsLoggedIn" )		{			if ( value.SessionId )				this.setSessionId( value.SessionId );			else				this.setSessionId("");		}		// the ws api returned boolean for IsLoggedIn		else		{			value = value == "true";		}	}	// use the method name to lower case as the name	if ( type )		type = type.toLowerCase() + (error ? "error" : "");	else if ( error )		// if not found and error		type = "result";	else		// if not found we use a "result" event		type = "result";	var oEvent = new BiEvent(type);	// bind the result object to the event	oEvent.result = {		value:	value,		error:	error,		errorDetail: {	// map the error message			string:	error ? value.Message : ""		}	};	this.dispatchEvent(oEvent);	oEvent.result = null;	oEvent.dispose();	delete this._loaders[ l.toHashCode() ];	delete this._methodNames[ l.toHashCode() ];	l.dispose();};// This builds an XML document that is then posted to the web server_p.buildCallDocument = function ( sMethodName, oArgs ){	var doc = new BiXmlDocument;	var docEl = doc.createElement( "RegistrationCall" );	docEl.setAttribute( "methodName", sMethodName );	doc.appendChild( docEl );	var argEl;	for ( var name in oArgs )	{		argEl = doc.createElement( "Argument" );		argEl.setAttribute( "name", name );		argEl.setAttribute( "value", String(oArgs[name]) );		docEl.appendChild( argEl )	}	return doc;};// use PascalCasing to be backwards compatible_p.getResponseObject = function ( oDoc ){	var n = oDoc.selectSingleNode( "RegistrationResponse/ErrorCode" );	var res = {		ErrorCode:	0,		Message:	"Could parse result message",		SessionId:	""	};	if ( n )		res.ErrorCode = Number(n.text);	n = oDoc.selectSingleNode( "RegistrationResponse/Message" );	if ( n )		res.Message= n.text;	n = oDoc.selectSingleNode( "RegistrationResponse/SessionId" );	if ( n )		res.SessionId = n.text;	return res;};// we should dispose the instance when we have no more references to the service// Although JS does provide Garbage collection there are bugs in Internet Explorer// and therefore it is needed to break references between DOM/COM objects and JS// objects. If this is forgotten the application might leak memory. Usually this// is not a big deal for non core classes but it is always a good practice to clean// up after using a web service_p.dispose = function (){	if ( this.getDisposed() )		return;	RegistrationService._referenceCount--;	if ( RegistrationService._referenceCount > 0 )		return;	BiEventTarget.prototype.dispose.call( this );	for ( var hc in this._loaders )	{		this._loaders[hc].dispose();		delete this._loaders[hc];	}};

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产一区二区三区久久久| 成人美女视频在线观看18| 国产一区欧美二区| 色婷婷久久综合| 精品久久五月天| 亚洲午夜免费福利视频| 成人精品免费看| 日韩欧美aaaaaa| 性感美女极品91精品| 99久久精品国产一区| 久久久高清一区二区三区| 亚洲高清一区二区三区| 色婷婷久久99综合精品jk白丝| 欧美va亚洲va香蕉在线 | 在线观看不卡视频| 国产欧美一区二区精品久导航 | 色屁屁一区二区| 久久精品一区八戒影视| 蜜臀av一区二区在线观看| 欧美亚洲动漫制服丝袜| 综合久久国产九一剧情麻豆| 国产一区91精品张津瑜| 日韩欧美黄色影院| 日韩黄色片在线观看| 欧美日韩三级视频| 夜夜爽夜夜爽精品视频| 色欲综合视频天天天| 亚洲黄一区二区三区| 色婷婷综合激情| 亚洲人成影院在线观看| 99久久国产免费看| 亚洲国产精品成人综合色在线婷婷 | 亚洲精品中文在线| jiyouzz国产精品久久| 国产精品美女久久久久久2018| 成人在线视频一区二区| 日本一区免费视频| 成人av小说网| 日韩一区欧美一区| 成人不卡免费av| 亚洲欧美自拍偷拍| 色老头久久综合| 亚洲国产精品尤物yw在线观看| 色婷婷综合久久久中文一区二区 | 成人精品视频.| 亚洲视频一区二区在线观看| 91麻豆福利精品推荐| 亚洲靠逼com| 欧美日韩国产高清一区二区 | 精品一区二区免费看| 精品奇米国产一区二区三区| 国产又粗又猛又爽又黄91精品| 26uuu久久天堂性欧美| 国产乱码精品一区二区三区忘忧草| 久久久久久久电影| www.在线成人| 亚洲成人动漫精品| 精品国产一二三区| 99精品久久只有精品| 亚洲午夜私人影院| 久久午夜免费电影| 91麻豆福利精品推荐| 男男gaygay亚洲| 国产日韩欧美激情| 欧美色窝79yyyycom| 美女精品自拍一二三四| 国产欧美一区二区在线| 欧美日韩二区三区| 国产福利91精品| 亚洲成精国产精品女| 久久久综合激的五月天| 色婷婷久久久综合中文字幕| 蜜桃av噜噜一区二区三区小说| 国产欧美日本一区二区三区| 欧美三级视频在线| 国产精选一区二区三区| 亚洲国产精品久久人人爱| 久久综合网色—综合色88| 色综合天天天天做夜夜夜夜做| 日本成人在线视频网站| 国产精品美女久久久久久久久久久| 欧美日韩国产一区| aaa欧美日韩| 久久99精品久久久久| 亚洲一区二区三区四区五区中文| 精品人在线二区三区| 欧美三级电影在线看| 国产suv一区二区三区88区| 亚洲成人综合在线| 亚洲色图视频网站| 久久九九久久九九| 欧美一级日韩免费不卡| 91美女在线看| 成人午夜私人影院| 狠狠色综合播放一区二区| 亚洲成人中文在线| 亚洲精品成人a在线观看| 欧美韩国日本综合| 欧美xxxxxxxx| 91 com成人网| 色视频欧美一区二区三区| 国产精品1区2区| 久久精品99久久久| 日本美女一区二区三区视频| 亚洲主播在线播放| 亚洲精品日日夜夜| 中文字幕一区二区三区精华液| 久久久久99精品国产片| 欧美成人精品1314www| 欧美另类高清zo欧美| 欧洲亚洲国产日韩| 在线视频国内自拍亚洲视频| 一本一道久久a久久精品| www.亚洲人| 91网站黄www| 成人高清免费在线播放| 成人涩涩免费视频| 国产成人精品免费在线| 国产成人av资源| 国产69精品久久久久毛片| 粉嫩av亚洲一区二区图片| 国产v日产∨综合v精品视频| 成人高清av在线| 91在线高清观看| 欧美最猛性xxxxx直播| 欧美视频中文字幕| 91精品免费在线| 精品日产卡一卡二卡麻豆| 久久伊人蜜桃av一区二区| 久久久国产午夜精品| 亚洲欧洲精品成人久久奇米网| |精品福利一区二区三区| 亚洲精品videosex极品| 午夜精品福利久久久| 麻豆91在线观看| 国产成人精品亚洲777人妖 | 国产精品免费看片| 亚洲欧美日韩久久| 五月婷婷色综合| 精品在线一区二区| jiyouzz国产精品久久| 欧美理论在线播放| 欧美精品一区二区三区四区| 国产精品福利一区| 午夜精品视频在线观看| 国产精品一区二区在线观看不卡| 91亚洲精品久久久蜜桃网站| 欧美老年两性高潮| 久久亚洲精华国产精华液| 亚洲欧美欧美一区二区三区| 日韩激情一区二区| 99视频在线观看一区三区| 欧美日韩精品欧美日韩精品 | 久久精品国产99国产| 99久久婷婷国产综合精品| 91精品婷婷国产综合久久性色 | 欧美一区二区三区免费观看视频| 337p粉嫩大胆色噜噜噜噜亚洲| 国产精品人人做人人爽人人添 | 国内偷窥港台综合视频在线播放| 波多野结衣中文字幕一区二区三区| 欧美三级午夜理伦三级中视频| 久久精品视频一区二区三区| 亚洲成人免费视| 成人国产在线观看| 精品美女一区二区| 午夜精品在线视频一区| 成人免费视频视频在线观看免费| 欧美精品久久久久久久久老牛影院| 日本一区二区三区视频视频| 亚洲高清中文字幕| 91视频在线观看| 久久久久久久久岛国免费| 秋霞午夜av一区二区三区| 色综合亚洲欧洲| 国产精品色婷婷| 国产一区不卡精品| 欧美一级视频精品观看| 亚洲国产一区二区视频| 不卡视频在线观看| 久久久一区二区三区| 久久精品国产77777蜜臀| 777色狠狠一区二区三区| 夜夜嗨av一区二区三区| 99国产精品久| 国产精品美女视频| 懂色av一区二区在线播放| 26uuu色噜噜精品一区二区| 免费观看在线色综合| 欧美日韩国产美女| 婷婷开心激情综合| 欧美日韩精品一区二区三区四区 | 三级一区在线视频先锋| 色综合久久88色综合天天免费| 国产精品久久久久久久久免费相片 | 日本精品裸体写真集在线观看 | 久久久久久电影| 国产精品 欧美精品| 久久精品一区二区三区四区| 国产最新精品免费|