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

📄 function.js

📁 vc-mfc编程实例 很简单的东西,以后回多传自己的东西
💻 JS
📖 第 1 页 / 共 3 页
字号:
					break;
				default:
					return false;
					break;
			}			
			break;
		case 7:
			DC3RIT_popMsg('',264,135,'ok',GS_Back("F_JS_BNoEnoughtDisk")+msg,'alert');
			EFBWriteLogBackupNow( 7, GS_Back("F_JS_BNoEnoughtDisk")+msg, projectName, writelog, EFBObject);
			return -1;
			break;
		default:
			return 3;
			break;
	}
	return 3;
}
/////////////////get error message with error code///////////////////////
function GetErrorMessage(errorID) {
	var errorID = errorID.toString();
	try {
		var xmlDoc = new ActiveXObject("Microsoft.xmldom");
		xmlDoc.load("errorcode.xml");
	}
	catch(e) {
		DC3RIT_popMsg('',294,175,'ok',"Can't open xml file.",'alert');
	}
	var messageObject  = xmlDoc.selectSingleNode("errorcode/message[@id='" + errorID + "']");
	if ( messageObject == null ) { return "Transfer value error, please check your error id:"+errorID+"."; }
	else { 	return messageObject.text; }
}
/////////////////get error message with error code finish///////////////////////
////////////format disc          0 -------- quick format        1 ---------- full format
function FormatDisc( formatType, cdRomPath ) {
	window.external.Navigate("mainui/EraseDiscProcess.html?type="+formatType+"&cdRomPath="+cdRomPath, 380, 130);
}
////////////format disc          0 -------- quick format        1 ---------- full format
/////////////////hard disc has bad sector, check continue//////////////////
function SectorBadContinue(dc3Object) {
	var returnValue = DC3RIT_popMsg('',264,135,'ok',GS_Back("SectorBadContinuePrompt"),'okcancel');
	if ( returnValue == "no") { dc3Object.DC30ContinueTask(0); }
	else { dc3Object.DC30ContinueTask(1); }
}
/////////////////hard disc has bad sector, check continue finish////////////
////////////////add task return value///////////////////////////////////////
// 0 --- right       1 -- need loop         -1 ----- error/////////////////
//	Int BackupNow( char *strDesc  ?int  bFromSchedule ) ;strDesc为任务的描述,driveclone定义?name  bFromSchedule 从schedule执行任务时为?
//       Int BackupNow( char *strDesc  ?int  bFromSchedule ) ;
//       strDesc为任务的描述,driveclone定义?name      bFromSchedule 从schedule执行任务时为?
//      return -2 时说明源分区不存在了
//           -5  其它任在执行
//           -3  目标路径不存?
//           -6  网络路径不可防问
//           -7  目标路径不可?
//return 0 success

// > 0 文件存在但格式不正确
// -1 文件不存?
// -2 网络连接失败,可能输入密码在?
// -3 用户没有输入密码,直接cancel
// -4 host not exist
//long CDCGetPathCtrl::IsImgExist(LPCTSTR strPath) 
//com interface 
//=9 backupnow到网络时,出错的log接口,传入
//        <log><taskname></taskname>
//              <ifromschedule></ifromschedule> //从schedule备份时为非0
//            <errorcode><errorcode>
            //6 = Network location is not accessible.
//7 = Destination location is not writable.
//8 = 用户取消息输入密码
//          <log>
function AddTaskFunction( addValue, checkObject, showPathObject ) {
	switch ( parseInt(addValue) ) {
		case -2:
			DC3RIT_popMsg('',264,135,'ok',GS_Back("BackupNow_SouceDonnotExist"),'alert');
			return -1;
			break;
		case -5:
			DC3RIT_popMsg('',264,135,'ok',GS_Back("BackupNow_Error"),'alert');
			return -1;
			break;
		case -3:
			DC3RIT_popMsg('',264,135,'ok',GS_Back("BackupNow_BackupPathNotExist"),'alert');
			return -1;
			break;
		case -6:
			//IsUI() 返回1表示有UI,0无 UI
			try {
				var uiFlagA = window.external.IsUI();
				if (parseInt(uiFlagA) == 0) {
					return -1;
				}
			}
			catch(e)	{ return -1;}
			var pathString="";
			var xmlDoc = new ActiveXObject("Microsoft.xmldom");
			xmlDoc.loadXML(checkObject.GetTaskDetail(0,backupPar));
			pathString = xmlDoc.selectSingleNode("/detail/path").text;
			var saveLogFlag = showPathObject.IsImgExist(pathString);
			if (parseInt(saveLogFlag) ==-3 ) {
				//DC3RIT_popMsg('',264,135,'ok',GS_Back("BackupNow_SouceDonnotExist"),'alert');
				return -2;
			}
			else if (parseInt(saveLogFlag) <-1 ) {
				DC3RIT_popMsg('',264,135,'ok',GS_Back("BackupNow_SouceDonnotExist"),'alert');
				return -1;
			}
			else {
				return 1;
			}
			break;
		case -7:
			DC3RIT_popMsg('',264,135,'ok',GS_Back("BackupNow_BackupPathNotExist"),'alert');
			return -1;
			break;
		case 0:
			return 0;
			break;
		default:
			DC3RIT_popMsg('',264,135,'ok',GS_Back("BackupNow_Error"),'alert');
			return -1;
			break;
	}	
}
////////////////add task return value end///////////////////////////////////////
////////////////cancel all progress ////////////////////////////////////////
//12	ͣ Void TaskPauseTask( Bool bPause ) //0  0 pause
function CancelTaskProgress( dc3Object ) {
	dc3Object.TaskPauseTask(1);
	var temp=DC3RIT_popMsg('',264,165,'ok',GS_Back("CancelTaskProgressPrompt"),'confirm');
	if(temp=="yes") {
		dc3Object.CancelTask();
		dc3Object.TaskPauseTask(0);
		return true;
	}
	else {
		dc3Object.TaskPauseTask(0);
		return false;
	}
}
function CancelBackProgress( dc3Object ) {
	dc3Object.TaskPauseTask(1);
	var temp=DC3RIT_popMsg('',264,165,'ok',GS_Back("CancelBackProgressPrompt"),'confirm');
	if(temp=="yes") {
		dc3Object.CancelTask();
		dc3Object.TaskPauseTask(0);
		return true;
	}
	else {
		dc3Object.TaskPauseTask(0);
		return false;
	}
}
////////////////cancel all progress finish////////////////////////////////////////
//reison, 2006-11-7:  Ocx 事件
//Void DC30MessageBox( char *strMsg ,int iIcon );     iIcon 定义如下
//#define ICONOK     0         define ICONWARING 1             #define ICONERROR  2     #define ICONCANCELOK 4
//Ocx接口 消息弾出后,回调用户的选择    void UserMsgBoxReturn(long iRet)
//iRet : 0 OK 1 retry  -1 cancel
/////////////////backup progress show message/////////////////////////////////////
function DCBackupShowMessage( dc3object, msg, icon) {
	if ( parseInt(icon) == 0 ) {
		DC3RIT_popMsg('',300,200,'ok',msg,'alert');
		dc3object.UserMsgBoxReturn(0);
	}
	else {
		var returnValue = DC3RIT_popMsg('',300,200,'ok',msg,'okcancel');
		if ( returnValue == "yes") { 
			dc3object.UserMsgBoxReturn(0);
		}
		else {
			dc3object.UserMsgBoxReturn(-1);
		}
	}
}
/////////////////backup progress show message/////////////////////////////////////
///////////////cancel operation ////////////////////////////////////////////////////
//////   0 ---  backup          1 ---- restore      2 ------ clone
function CancelOperation( operateID ) {
	var showString = "";
	switch ( parseInt(operateID) ) {
		case 0:
			showString = GS_Back("CancelOperationBackupDrive");
			break;
		case 1:
			showString = GS_Back("CancelOperationRestoreDrive");
			break;
		case 2:
			showString = GS_Back("CancelOperationClone");
			break;
		default:
			DC3RIT_popMsg('',294,175,'ok',GS_Back("CancelOperationError"),'alert');
			return;
			break;
	}
	if ( DC3RIT_popMsg('',294,145,'ok',showString,'okcancel') == "yes" ) {
		document.location="summary.htm";
	}
}
///////////////cancel operation ////////////////////////////////////////////////////
/////////////////get all message with any languange/////////////////////////////
function GS_Back(StringID)
{
	StringID = StringID.toString();
	try {
		var xmlDoc = new ActiveXObject("Microsoft.xmldom");
		xmlDoc.load("xmlStrings_back.xml");
	}
	catch(e) {
		DC3RIT_popMsg('',294,175,'ok',"Can't open xml file.",'alert');
	}
	var messageObject  = xmlDoc.selectSingleNode("RESOURCES/Language[@type='English']/STRING[@ID='" + StringID + "']");
	if ( messageObject == null ) { return "Can't find string."; }
	else { return messageObject.text; }
}
/////////////////get all message with any languange finish//////////////////////
///////////////clear all code error message
function killErrors() { return true; }
window.onerror = killErrors;
////////////////clear all code error message
function xmlResourceAgent(xmlFile,lan)
{
	this.isObject=false;
	this.language="English";
	if(typeof(lan)!="undefined")
	{
		this.language=lan;
	}
	

	if (xmlFile=="")
	{
		return false;
	}
	try
	{
		this.xmlDoc = new ActiveXObject("Microsoft.xmldom");
		this.xmlDoc.load(xmlFile);
	}
	catch(e)
	{
		return false;	
	}
	
	this.setLanguage=function(lan)
	{
		this.language=lan
	}
	
	this.getString=function(id)
	{
		var messageObject  = this.xmlDoc.selectSingleNode("RESOURCES/Language[@type='"+this.language+"']/STRING[@ID='" + id + "']");
	 	if ( messageObject == null ) 
	 	{ 
	 		return ""; 
	 	}
	 	else 
	 	{
		 	return messageObject.text; 
	 	}
	}
	this.isObject=true;
}
var xmlStringAgent=function()
{
	this.attachVar=function(name,value)
	{
		eval("this."+name+"=\""+value+"\"")
	}
}
function analyseXml(str)
{
	var innerStr;
	var XSA=new xmlStringAgent();
	str=str.replace(/^\s+/,'');
	str=str.replace(/\s+$/,'');
	var arrtmp=str.match(/\<([\w\s]+)\>([^\<]+)\<\/\1\>/);
	while (arrtmp!=null)
	{
		str=str.replace(/\<([\w\s]+)\>[^\<]+\<\/\1\>/,"");
		XSA.attachVar(arrtmp[1],arrtmp[2]);
		arrtmp=str.match(/\<([\w\s]+)\>([^\<]+)\<\/\1\>/);
	}
	return XSA;
}
var XMLDOM = function(loadxml,parentNode)
{
	this.xmlDoc = new ActiveXObject("Microsoft.xmldom");
	this.xmlDoc.loadXML(loadxml);
	this.GetNode=function(nodename)
	{
		if(parentNode.length>0)
		{
			nodename=parentNode+"/"+nodename;
		}
		var rv=this.xmlDoc.selectSingleNode(nodename).text;
		return rv;
	}
	this.SetNode=function(nodename,value)
	{
		if(parentNode.length>0)
		{
			nodename=parentNode+"/"+nodename;
		}
		this.xmlDoc.selectSingleNode(nodename).text=value;
		//alert(value);
	}
	this.getXmlString=function()
	{
		return this.xmlDoc.xml;
	}
	//this.xml=this.xmlDoc.xml;
}
function ButtonPrevious() {
	history.go(-1);
}

⌨️ 快捷键说明

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