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

📄 global.js

📁 wince 电池电源管理文件集 wince 电池电源管理文件集
💻 JS
📖 第 1 页 / 共 2 页
字号:
	this.validateMail = function ( isFix )
	{	
		formValidated = validateValue("userMail","电子邮件地址",/^[-a-zA-Z0-9_\.]+\@([0-9A-Za-z][0-9A-Za-z-]+\.)+[A-Za-z]{2,5}$/);
	
		if(isFix) fixTip("userMail");
		
		return formValidated;
	}
	
	this.validateValidateCode = function ( )
	{
		return validateValue("validateCode","验证码",/^[a-zA-Z0-9]{4}$/);
	}
	
	this.validateUserAccount = function ( )
	{
		return validateValue("userAccount","登录帐户",/^[a-zA-Z0-9_]{4,12}$/);
	}
	
	this.validateUserPassword = function ( )
	{
		return validateValue("userPassword","登录密码",/^\S{6,18}$/);
	}
	
	this.validateUserRePassword = function ( )
	{
		try
		{
			if( !this.validateUserPassword() ) return;
			if( getObject("userRePassword").value == getObject("userPassword").value )
			{
				getMessageObject("userPassword").innerHTML = isRight("输入的密码符合论坛规则!请继续输入其他项目");
				return true;
			}else
			{
				getMessageObject("userPassword").innerHTML = isException("输入的密码与第一次输入不相符!");
				return false;
			}
		}
		catch(e){return false;}
	}
	
	this.validateUserName = function ( )
	{
		return validateValue("userName","论坛昵称",/^\S{2,8}$/);
	}
	
	//=== Private Method

	var fixTip = function ( objID )
	{
		if ( formElementTips.size() > 0 ) getMessageObject(objID).innerHTML = formElementTips.get(objID + "_Tip");
	}	
		
	var getObject = function ( objectID )
	{
		if (typeof(document) == "object")
		{
			if ( document.getElementById(objectID) )
			{
				return document.getElementById(objectID);
			}
			else
			{
				return false;
			}
		}
	}
	
	var getMessageObject = function ( objectID )
	{
		return getObject("message_tab_" + objectID);
	}
	
	var isException = function ( str )
	{
		return "<span style=\"color:red\">" + str + "</span>";
	}
	
	var isRight = function ( str )
	{
		return "<span style=\"color:green\">" + str + "</span>";
	}
	
	var validateValue = function ( objID, text, ex )
	{
		try
		{
			var tempObj = getObject(objID);
			if ( tempObj == null ) return false;
			if ( tempObj.value == "" )
			{
				//getObject(objID).focus();
				return false;
			}
			if ( !tempObj.value.match(ex) )
			{
				getMessageObject(objID).innerHTML = isException(text + "不符合论坛规则!请重新选择输入正确的" + text);
				//getObject(objID).focus();
				return false;
			}
			getMessageObject(objID).innerHTML = isRight(text + "符合论坛规则!请继续输入其他项目");
			//fixTip(objID);
			return true;
		}
		catch(e)
		{
			return false;
		}
	}
	
	var validateForm = function ( objID )
	{
		return true;
	}
	
	var cacheForm = function ( formObj )
	{
		for ( var i = 0; i < formObj.elements.length; i++ )
		{
			if(document.getElementById("message_tab_" + formObj.elements[i].id))
			{
				formElements.Append(formObj.elements[i].id,getObject(formObj.elements[i].id).value);
				formElementTips.Append(formObj.elements[i].id + "_Tip",getMessageObject(formObj.elements[i].id).innerHTML);
			}
		}
	}

	this.loadAD = function ()
	{
		var obj = $("ADPanel");
		if ( obj != null ) obj.src = "./html/ad.html";
	}
	
}

var DMFx = new class_DMFx;


function uploadComplete(id,file,ext,size,w,h,isfix)
{
	if ( document != null )
	{
		var threadobj = document.getElementById("threadContent");
		var replyobj = document.getElementById("replyContent");
		if ( isfix ) ext = "s" + ext;
			
		var insertText = "[upload=" + ext + "," + size + "]" + file + "[/upload]";
		if ( id > 0 ) insertText = "[upload=" + id + "," + ext + "," + size + "]" + file + "[/upload]";
		if( threadobj != null ) threadobj.value += insertText;
		if( replyobj != null ) replyobj.value += insertText;
		if ( DMFEditor != null ) DMFEditor.insertText(insertText);
	}
}

var oldhtml = "";
var listenHandler = null;
var processing = false;
var messages = null;
function flushMessageData( xmldom,code,status )
{
	//alert("recvice");
	processing = false;
	var obj = document.getElementById("messageNewCount");
	if ( obj == null ) return;
	if ( code != 200 )
	{
		if ( code == 403 ) disposeListener();
		//alert("异常序号:" + code + "<br/>调试信息:" + status);
		return;
	}
	messages = xmldom.selectNodes("/result/messages/item");
	var mcount = messages.length;
	var html = "";
	if ( oldhtml.length == 0 ) oldhtml = obj.innerHTML;
	if ( mcount != 0 )
	{
		html = "<img src=\"./image/DMForum.NET/annouce.gif\" alt=\"\"/> <a onmouseover=\"drawNewMessageList(this)\" onmouseout=\"DMFMenux.Dispose()\">您有" + mcount + "条未读短信</a>";
	}else
	{
		html = oldhtml;
	}
	obj.innerHTML = html;
}

function messageListener()
{
	if ( !document.getElementById("messageNewCount") || processing )  return;
	//alert("send");
	processing = true;
	var t = new class_ajax("./Setting.aspx","step=4",flushMessageData);
}

function callListener( timev )
{
	if ( !document.getElementById("messageNewCount") )  return;
	//alert("start");
	listenHandler = setInterval("messageListener()",timev);
}

function disposeListener( )
{
	if ( listenHandler == null ) return;
	clearInterval(listenHandler);
}

function drawNewMessageList( obj )
{
	if ( obj == null || messages == null ) return;
	DMFMenux.Create("未读短信列表");
	for( var i = 0; i < messages.length; i ++ )
	{
		DMFMenux.AppendItem("Setting.aspx?step=4&MessageID=" + messages[i].attributes["id"],messages[i].attributes["creator"] + ":" + messages[i].attributes["name"]);
	}
	DMFMenux.sizeOfTop = 15;
	DMFMenux.sizeOfWidth = 320;
	DMFMenux.Draw(obj);	
}

var loadOnlined = false;
var usesTemplate = "./image/classics/team";

function getOnlineList( boardID )
{
	if( $("onlinelist") )
	{
		var obj = $("onlinelist");
		if( obj.style.display == "none" )
		{
			obj.style.display = "block";
		}else
		{
			obj.style.display = "none";
		}	
	}
	if( !loadOnlined )
	{
		var t = new class_ajax("./Online.aspx","BoardID=" + boardID,drawOnlineList,alert);
	}
}

function drawOnlineList( xmldom,code,status )
{
	if( $("onlinelist") )
	{
		var obj = $("onlinelist");
		obj.style.display = "block";
		obj.innerHTML = "";
		var list = xmldom.selectNodes("/result/onlines/o");
		try
		{
			
			for ( var i = 0 ; i < list.length ; i ++ )
			{
				var name = list[i].subitems["M"];
				var team = list[i].subitems["MT"];
				var id = list[i].subitems["MI"];
				var iswap = list[i].subitems["CT"] == "1" ? true : false;

				var status = list[i].subitems["MS"] == null ? "论坛首页" : "当前位置:" + list[i].subitems["MS"];
				if ( id == null || id == "" ) id = 0;
				if ( name == null || name == "" ) name = "游客";
				if ( team == null || team == "" ) team = 0;
				var link = "<a href=\"Member.aspx?MemberID=" + id + "\" target=\"_blank\" title=\"" + status.replace("\"","\\\"") + "\">" + name + "</a>";
				if ( URIMAP ) link = "<a href=\"member." + id + ".html\" target=\"_blank\" title=\"" + status.replace("\"","\\\"") + "\">" + name + "</a>";

				if ( id == 0 ) link = "<a title=\"" + status.replace("\"","\\\"") + "\" style=\"margin-bottom:10px\">" + name + "</a>";

				obj.innerHTML += " <img src=\"" + usesTemplate + "/" + team + ".gif\" class=\"alignimg\" style=\"margin-top:5px;margin-bottom:5px\"> " + link + " ";
			}
		}
		catch (e)
		{
			alert(e);
		}
		loadOnlined = true;
	}
}

var t_messagemember = "";
var t_messagememberid = "";
var new_obj = "";

var pbar = true;

function new_alert( msg )
{
       Ext.MessageBox.alert("系统提示", msg); 
}

function new_progressbar(obj)
{	
       Ext.MessageBox.show({
           title: '正在发送...',
           msg: '数据发送中...',
           width:240,
           progress:true,
           closable:true,
           animEl: obj
       });
       
       // this hideous block creates the bogus progress
       var f = function(v){
            return function(){
					window.status = v;
                if(v == 100){
					Ext.MessageBox.hide();
					//if( !pbar ) new_alert("发送失败!请重试.");
					
                }else{
                    Ext.MessageBox.updateProgress(v/100, '已发送 ' + v + '%...');
                }
           };
       }
       for(var i = 1; i < 101; i++){
           setTimeout(f(i), i*1000);
       }
}

function new_sendmessage( obj,user,id )
{
	t_messagemember = user;
	t_messagememberid = id;
	new_obj = obj;
	Ext.MessageBox.show({
	   title: '发送新信息',
	   msg: '发送新信息给' + user + ':',
	   width:300,
	   buttons: Ext.MessageBox.OKCANCEL,
	   multiline: true,
	   fn: new_sendprogress,
	   animEl: obj
	}); 

}

function p()
{
	return function(){Ext.MessageBox.progress('Please wait...', '正在发送短信...')}
}

function new_sendprogress(btn, text){
	//Ext.MessageBox.hide();
	if (btn == "ok")
	{
		var data = "action=Process&";
		data += "step=4&";
		data += "Type=2&";
		data += "targetMembers=" + t_messagemember + "&";
		data += "MessageTitle=无标题&";
		data += "SaveToBox=1&";
		data += "Referer=ajax&";

		data += "MessageContent=" + text;
		Ext.MessageBox.progress('Please wait...', '正在发送短信...');
		var t = new class_ajax("./Setting.aspx",data,new_sendcomp);
	}
};

function new_sendcomp(xmldom,code,status)
{
	Ext.MessageBox.hide();
	new_alert(status);
}

⌨️ 快捷键说明

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