www.gusucode.com > 易心博客[圣诞版] 3.5手动安装码程序 > images/admin/admin.js
function DvMenuCls(){ var MenuHides = new Array(); this.Show = function(obj,depth){ var childNode = this.GetChildNode(obj); if (!childNode){return ;} if (typeof(MenuHides[depth])=="object"){ this.closediv(MenuHides[depth]); MenuHides[depth] = ''; }; if (depth>0){ if (childNode.parentNode.offsetWidth>0){ childNode.style.left= childNode.parentNode.offsetWidth+'px'; }else{ childNode.style.left='100px'; }; childNode.style.top = '-2px'; }; childNode.style.display ='block'; MenuHides[depth]=childNode; }; this.closediv = function(obj){ if (typeof(obj)=="object"){ if (obj.style.display!='none'){ obj.style.display='none'; } } } this.Hide = function(depth){ var i=0; if (depth>0){ i = depth }; while(MenuHides[i]!=null && MenuHides[i]!=''){ this.closediv(MenuHides[i]); MenuHides[i]=''; i++; }; }; this.Clear = function(){ for(var i=0;i<MenuHides.length;i++){ if (MenuHides[i]!=null && MenuHides[i]!=''){ MenuHides[i].style.display='none'; MenuHides[i]=''; } } } this.GetChildNode = function(submenu){ for(var i=0;i<submenu.childNodes.length;i++) { if(submenu.childNodes[i].nodeName.toLowerCase()=="div") { var obj=submenu.childNodes[i]; break; } } return obj; } } function getleftbar(obj){ var leftobj; var titleobj=obj.getElementsByTagName("a"); leftobj = document.all ? frames["frmleft"] : document.getElementById("frmleft").contentWindow; if (!leftobj){return;} var menubar = leftobj.document.getElementById("menubar") if (menubar){ if (titleobj[0]){ document.getElementById("leftmenu_title").innerHTML = titleobj[0].innerHTML; } var a=obj.getElementsByTagName("ul"); for(var i=0;i<a.length;i++){ menubar.innerHTML = a[i].innerHTML; //alert(a[i].innerHTML); } } } // 修改编辑栏高度 function admin_Size(num,objname) { var obj=document.getElementById(objname) if (parseInt(obj.rows)+num>=3) { obj.rows = parseInt(obj.rows) + num; } if (num>0) { obj.width="90%"; } } function helpscript(n){ txtRun=n;window.open('../helpview.asp','admin_help','toolbar=no,menubar=no,scrollbars=no, resizable=1, location=no, status=no,top=0,left=0,width=600,height=300') } function runscript(n){ txtRun=n;window.open("../templates_view.asp","templates_view") } function rundvscript(n,astr){ txtRun=n;window.open("http://bbs.dvbbs.net/loadtemplates.asp?"+astr+"","loadtemplates") } var ColorImg; var ColorValue; function hideColourPallete() { document.getElementById("colourPalette").style.visibility="hidden"; } function Getcolor(img_val,input_val){ var obj = document.getElementById("colourPalette"); ColorImg = img_val; ColorValue = document.getElementById(input_val); if (obj){ obj.style.left = getOffsetLeft(ColorImg) + "px"; obj.style.top = (getOffsetTop(ColorImg) + ColorImg.offsetHeight) + "px"; if (obj.style.visibility=="hidden") { obj.style.visibility="visible"; }else { obj.style.visibility="hidden"; } } } //Colour pallete top offset function getOffsetTop(elm) { var mOffsetTop = elm.offsetTop; var mOffsetParent = elm.offsetParent; while(mOffsetParent){ mOffsetTop += mOffsetParent.offsetTop; mOffsetParent = mOffsetParent.offsetParent; } return mOffsetTop; } //Colour pallete left offset function getOffsetLeft(elm) { var mOffsetLeft = elm.offsetLeft; var mOffsetParent = elm.offsetParent; while(mOffsetParent) { mOffsetLeft += mOffsetParent.offsetLeft; mOffsetParent = mOffsetParent.offsetParent; } return mOffsetLeft; } function setColor(color) { if (ColorValue){ColorValue.value = color;} if (ColorImg){ColorImg.style.backgroundColor = color;} document.getElementById("colourPalette").style.visibility="hidden"; } //SELECT表单选取 function CheckSel(Voption,Value) { var obj = document.getElementById(Voption); for (i=0;i<obj.length;i++){ if (obj.options[i].value==Value){ obj.options[i].selected=true; break; } } } //单选表单选取 function chkradio(Obj,Val) { if (Obj) { for (i=0;i<Obj.length;i++){ if (Obj[i].value==Val){ Obj[i].checked=true; break; } } } } //用户组批量更新按钮 <input type="button" value="选择用户组" onclick="getGroup('Select_Group');"> //记录 更新ID的表单 <input name="groupid" type="hidden" value="<%=Request("groupid")%>"> function getGroup(Did) { var SGroup = fetch_object(Did); if (SGroup){ if (SGroup.style.display=='none'){ SGroup.style.top = (document.body.scrollTop+((document.body.clientHeight-300)/2))+"px"; SGroup.style.left = (document.body.scrollLeft+((document.body.clientWidth-480)/2))+"px"; SGroup.style.display = ''; } else{ var SelGroupid = fetch_object("SelGroupid"); var groupid = fetch_object("groupid"); var Val=""; SGroup.style.display='none'; if (SelGroupid){ for (var i=0;i<SelGroupid.length;i++){ if (SelGroupid.options[i].selected){ Val += SelGroupid.options[i].value; Val += ","; } } groupid.value = Val.substr(0,Val.lastIndexOf(",")); } } } } //复选表单全选事件 form:表单名 function CheckAll(form) { for (var i=0;i<form.elements.length;i++) { var e = form.elements[i]; if (e.name != 'chkall'&&e.type=="checkbox") { e.checked = form.chkall.checked; } } } function BoardJumpListSelect_Admin(boardid,selectname,fristoption,fristvalue,checknopost){ if(typeof(cache["boardlist"])=="undefined"){ GetBoardXmlbak(boardxml,'../',boardid); if (xslDoc.parseError){ if (xslDoc.parseError.errorCode!=0){ return; } } cache["boardlist"] = xslDoc.documentElement.getElementsByTagName("board"); } var sel = 0; var sObj = document.getElementById(selectname); if (sObj) { sObj.options[0] = new Option(fristoption, fristvalue); var nodes = cache["boardlist"]; if (nodes) { for (var i = 0,k = 1;i<nodes.length;i++) { var t = nodes[i].getAttribute("boardtype"); var v = nodes[i].getAttribute("boardid"); if (v==boardid) { sel = k; } if (nodes[i].getAttribute("depth")==0){ var outtext="╋"; } else { var outtext=""; for (var j=0;j<(nodes[i].getAttribute("depth"));j++) { if (j>0){outtext+=" |"} outtext+=" " } outtext+="├" } t = outtext + t t = t.replace(/<[^>]*>/g, "") t = t.replace(/&[^&]*;/g, "") if(checknopost==1 && nodes[i].getAttribute("nopost")=='1') { t+="(不许转移)" } sObj.options[k++] = new Option(t, v); } sObj.options[sel].selected = true; } } }