www.gusucode.com > YulinCMS 雨林内容管理系统 2.0源码程序 > Admin/JS/Common.js
function getClientName(str) { return "ctl00$ContentPlaceHolder1$"+str; } function getClientId(str) { return "ctl00_ContentPlaceHolder1_"+str; } // 获取元素 function $(value) { return document.getElementById(value); } // 复制 function copyToMemory(obj) { obj.select(); document.execCommand("copy"); } // 插入标签 function insertTag(str,obj) { obj.focus(); document.selection.createRange().text = str; } // 滚动至底端 function scrollBottom() { scroll(0,100000); //window.scrollTo(0,document.body.scrollHeight); } // 全选/取消 function selectAll(objCheck,nameStr) { var inputs = document.forms[0].elements; if(objCheck.checked==true) { for (var i=0; i < inputs.length; i++) if ((inputs[i].type == "checkbox" ) && (inputs[i].name.indexOf(nameStr) >=0)) { inputs[i].checked = true; } } else { for (var i=0; i < inputs.length; i++) if ((inputs[i].type == "checkbox" ) && (inputs[i].name.indexOf(nameStr) >=0)) { inputs[i].checked = false; } } } // 全选或取消列表框 function selectAllForListBox(objCheck,objListBox) { if(objCheck.checked==true) { for(var i=0;i<objListBox.length;i++) { objListBox.options[i].selected = true; } } else { for(var i=0;i<objListBox.length;i++) { objListBox.options[i].selected = false; } } } // 从单选或复选按钮组中获取选中的值 function getCheckedValue(eleName) { var obj=document.getElementsByName(eleName); if (obj.length ==0) return null; if(obj(0).type=="radio") { for(var i=0; i<obj.length; i++) { if(obj(i).checked==true) { return obj(i).value; } } } if(obj(0).type=="checkbox") { var arr = new Array(); for(var i=0; i<obj.length; i++) { if(obj(i).checked==true) { arr.push(obj(i).value); } } return arr; } return null; } // 多页面切换 function switchPage(tagName,pageName) { for(var i=1; i<=10; i++) { try { document.getElementById("page"+i).style.display="none"; } catch(e){} } document.getElementById(pageName).style.display=""; for(var i=1; i<=10; i++) { try { document.getElementById("tag"+i).className="tagStyle"; } catch(e){} } document.getElementById(tagName).className="tagStyleCurrent"; } // 转向页 function goPage(txtGoPage,txtGoUrl) { var page; if(isNaN(parseInt(txtGoPage.value))) { page = 1; } else { page = parseInt(txtGoPage.value); } location = txtGoUrl.value + "Page=" + page; } // 返回上一页 function goBack() { window.history.go(-1); } // 打开模态对话框函数 function openDialog(page,width,height) { return showModalDialog(page,window,"dialogWidth:"+width+"px; dialogHeight:"+height+"px; center:yes; status:0; help:0"); } // 从URL获取查询参数值 function getArgsFromUrl(url, argName) { var args = url.split("?"); var retval = ""; if(args[0] == url) { return retval; } var str = args[1]; args = str.split("&"); for(var i = 0; i < args.length; i ++) { str = args[i]; var arg = str.split("="); if(arg.length <= 1) continue; if(arg[0] == argName) retval = arg[1]; } return retval; } // 清除前后空格 function trim(str) { str = str.replace(/(^\s*)|(\s*$)/g,""); return str; } // 选择模板 function selectTemplate(obj) { var returnVal = openDialog("../Common/SelectTemplate.aspx",580,600); if(returnVal!=null) { if(returnVal!="") { obj.value = returnVal; } } } // 选择底层模板 function selectBottomTemplate(obj) { var returnVal = openDialog("../Common/SelectBottomTemplate.aspx",580,600); if(returnVal!=null) { if(returnVal!="") { obj.value = returnVal; } } } // 选择模板皮肤文件 function selectTemplateSkinFile() { if(location.href.indexOf("?")<0) { var urlParameter = ""; } else { var urlParameter = location.href.substring(location.href.indexOf("?")); } openDialog("../Common/SelectTemplateSkinFile.aspx"+urlParameter,580,600); } // 选择标题图片 function selectTitlePicture(obj1,obj2) { var param = ""; var picPath = obj1.value; var sPicPath = obj2.value; if(picPath!="") { param = "&PicPath="+encodeURI(picPath)+"&SPicPath="+encodeURI(sPicPath); } var returnVal = openDialog("../Common/SelectTitlePicture.aspx?a=1"+param,700,580); if(returnVal!=null) { if(returnVal!="") { var strs = returnVal.split("|"); obj1.value = strs[0]; obj2.value = strs[1] + "|" + strs[2] + "|" + strs[3]; } else { obj1.value = ""; obj2.value = ""; } } } // 选择标题下载 function selectTitleFile(obj1,obj2,obj3) { var param = ""; var filePath = obj1.value; if(filePath!="") { param = "&FilePath="+encodeURI(filePath); } var returnVal = openDialog("../Common/SelectTitleFile.aspx?a=1"+param,600,280); if(returnVal!=null) { if(returnVal!="") { var strs = returnVal.split("|@@|"); obj1.value = strs[0]; obj2.value = strs[1]; obj3.value = strs[2]; } else { obj1.value = ""; obj2.value = ""; obj3.value = ""; } } } // 选择标题媒体 function selectTitleMedia(obj) { var param = ""; var mediaPath = obj.value; if(mediaPath!="") { param = "&MediaPath="+encodeURI(mediaPath); } var returnVal = openDialog("../Common/SelectTitleMedia.aspx?a=1"+param,600,380); if(returnVal!=null) { if(returnVal!="") { obj.value = returnVal; } else { obj.value = ""; } } } // 选择图片 function selectPicture(obj) { var param = ""; var picPath = obj.value; if(picPath!="") { param = "&PicPath="+encodeURI(picPath); } var returnVal = openDialog("../Common/SelectPicture.aspx?a=1"+param,600,480); if(returnVal!=null) { if(returnVal!="") { obj.value = returnVal; } else { obj.value = ""; } } } // 选择Flash function selectFlash(obj) { var param = ""; var flashPath = obj.value; if(flashPath!="") { param = "&FlashPath="+encodeURI(flashPath); } var returnVal = openDialog("../Common/SelectFlash.aspx?a=1"+param,600,280); if(returnVal!=null) { if(returnVal!="") { obj.value = returnVal; } else { obj.value = ""; } } } // 选择作者 function selectAuthor(obj) { var returnVal = openDialog("../Common/SelectAuthor.aspx",540,580); if(returnVal!=null) { if(returnVal!="") { obj.value = returnVal; } else { obj.value = ""; } } } // 选择来源 function selectSource(obj) { var returnVal = openDialog("../Common/SelectSource.aspx",540,580); if(returnVal!=null) { if(returnVal!="") { obj.value = returnVal; } else { obj.value = ""; } } } // 选择专题 function selectSpecial() { var width = screen.availWidth - 100; var height= screen.availHeight - 100; var leftPos = (screen.availWidth- width) / 2; var topPos = (screen.availHeight- height) / 2; window.open('../Common/SelectSpecial.aspx','selectSpecial','width='+width+',height='+height+',scrollbars=1,status=0,resizable=yes,titlebar=0,top='+topPos+',left='+leftPos+''); } // 标题检测 function titleCheck(contentId) { var title = $(getClientId('txtTitle')).value; title = title.replace(/(^\s*)|(\s*$)/g, ""); if(title=="") { alert("请输入标题"); } else { openDialog("../Common/TitleCheck.aspx?ContentId="+contentId+"&Title="+encodeURI(title),600,280); } } // 选择数据字典 function selectDataDic(obj) { var returnVal = openDialog("../Common/SelectDataDicCate.aspx",540,580); if(returnVal!=null) { if(returnVal!="") { obj.value = returnVal; } else { obj.value = ""; } } } // 手动添加字段选项 function addDataDicItem(obj) { var item = prompt("请在下面输入选项名和值,用 | 隔开. 例如: 名称|值",""); if(item)//如果返回的有内容 { if(obj.value=="") obj.value += item; else obj.value += "\r\n" + item; } }