📄 common.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 + -