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

📄 common.js

📁 CMS4J 是 JAVA / JSP 版网站管理系统 (Content Manage System For Java)的简称
💻 JS
字号:
var article_page_num_param_name = "pn";

function isNull(formName,objectName,message){
	formObject = eval("document." + formName + "." + objectName);
	if (formObject.value == ""){
		alert(message);
		formObject.focus();
		return true;
	}
	return false;
}

//URL中search属性的管理
function searchManage(searchStr,operType,name,value){
	var searchArray = new Array();
	var returnStr = "";		//最终返回的字符串
	if (searchStr != ""){
		searchArray = searchStr.split("&");	//以&为分隔符,将search中的各变量分开,并存在数组中
		
		//检索当前searchStr中是否存在要操作的name,如果有,则删除它
		for(var i = 0 ; i < searchArray.length ; i ++){
			if (searchArray[i] != ""){
				//开始解析各个"参数名=值"这样的数据
				var paramArray = new Array();
				paramArray = searchArray[i].split("=");		//以=号为分隔符,将变量的名子一值分开
				if (paramArray[0] == name){
					//在URL中找到了即将要添加的name变量,现在删除它,然后添加一个新的
					searchArray.splice(i,1);
					i--;
				}
			}
		}
	}
	
	//在当前的search中添加一个新变量,如果这个变量已经存在,则在上面的代码中,已经删除了
	if (operType == "add"){
		returnStr = name +  "=" + value;
	}
	
	//因为上面已经删除,故无需再操作
	if (operType == "remove"){
	}
	
	
	for(var j = 0; j < searchArray.length; j++){
		if (searchArray[j] != ""){
			returnStr += "&" + searchArray[j];
		}
	}

	return returnStr;
	
}

function getSearchValue(searchStrParam,name){
	if (searchStrParam == "URL"){
		searchStr = this.location.search.substr(1);
	}else{
		searchStr = searchStrParam;
	}
	
	
	var searchArray = new Array();
	var returnStr = "";		//最终返回的字符串
	if (searchStr != ""){
		searchArray = searchStr.split("&");	//以&为分隔符,将search中的各变量分开,并存在数组中
		
		//检索当前searchStr中是否存在要操作的name,如果有,则删除它
		for(var i = 0 ; i < searchArray.length ; i ++){
			if (searchArray[i] != ""){
				//开始解析各个"参数名=值"这样的数据
				var paramArray = new Array();
				paramArray = searchArray[i].split("=");		//以=号为分隔符,将变量的名子一值分开
				if (paramArray[0] == name){
					returnStr = paramArray[1];
					return returnStr;
				}
			}
		}
	}
	
	return "";
}


//添加一个新的变量,在添加之前,首先移除与此同名的变量
function addSearch(searchStr,name,value){
	if (searchStr == "URL"){
		return searchManage(this.location.search.substr(1),"add",name,value);
	}
	return searchManage(searchStr,"add",name,value);	
}


//删除一个变量
function removeSearch(searchStr,name){
	if (searchStr == "URL"){
		return searchManage(this.location.search.substr(1),"remove",name,"");	
	}
	return searchManage(searchStr,"remove",name,"");	
}


//跳转至第N页
function pageJump(){
	var e = event.srcElement;
	this.location.search = addSearch("URL",article_page_num_param_name,e.value);
}

//取消选择所有checkbox
function unselectall(checkBoxID){
	var selectAllObj = document.getElementById(checkBoxID);
    if(selectAllObj.checked){
 		selectAllObj.checked = selectAllObj.checked&0;
    }
}

//选择所有checkbox
function checkAll(form){
  var eSource = window.event.srcElement;
  for (var i=0;i<form.elements.length;i++){
    var e = form.elements[i];
    if (e.Name != eSource.name && e.disabled == false)
       e.checked = eSource.checked;
    }
}

//选择所有CheckBox
function checkAllForCheckBox(element){
	var eSource = window.event.srcElement;
	//当只有一个元素时,用for那段代码就无法取到element.length,故添加了此代码
	if (element.Name != eSource.name && element.disabled == false)
       element.checked = eSource.checked;
	   
	for (var i=0;i<element.length;i++){
    var e = element[i];
    if (e.Name != eSource.name && e.disabled == false)
       e.checked = eSource.checked;
    }
}



/**
* 组件的显示控制
* displayElement	要显示的元素名称
* hideElement		要隐藏的元素名称
**/
function displayCtrl(displayElement,hideElement){
	if(displayElement != ""){
		var displayObj = document.getElementById(displayElement);
		displayObj.style.display = "";
	}
	
	if(hideElement != ""){
		var hideObj = document.getElementById(hideElement);
		hideObj.style.display = "none";
	}
	
	
}


//第一页
function first_page(){
	this.location.search = addSearch("URL",article_page_num_param_name,1);
}

//下一页
function next_page(pageCount){
	var pn = getSearchValue("URL",article_page_num_param_name);
	if (pn == "" || pn == null){
		var nextPage = 2;
	}else{
		var nextPage = parseInt(pn) + 1;
	}
	
	
	
	if (nextPage > pageCount){
		nextPage = pageCount;
	}
	
	this.location.search = addSearch("URL",article_page_num_param_name,nextPage);
	
}

//上一页
function prev_page(){
	var pn = getSearchValue("URL",article_page_num_param_name);
	if (pn == "" || pn == null){
		first_page();
		return;
	}
	
	var nextPage = parseInt(pn) - 1;
	
	if (nextPage < 1){
		nextPage = 1;
	}
	
	this.location.search = addSearch("URL",article_page_num_param_name,nextPage);
}

//最未页
function last_page(pageCount){
	this.location.search = addSearch("URL",article_page_num_param_name,pageCount);
}

⌨️ 快捷键说明

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