admin.js
资源名称:a.rar [点击查看]
上传用户:aa118c
上传日期:2021-05-13
资源大小:4785k
文件大小:7k
源码类别:

WEB源码(ASP,PHP,...)

开发平台:

HTML/CSS

  1. function DvMenuCls(){
  2. var MenuHides = new Array();
  3. this.Show = function(obj,depth){
  4. var childNode = this.GetChildNode(obj);
  5. if (!childNode){return ;}
  6. if (typeof(MenuHides[depth])=="object"){
  7. this.closediv(MenuHides[depth]);
  8. MenuHides[depth] = '';
  9. };
  10. if (depth>0){
  11. if (childNode.parentNode.offsetWidth>0){
  12. childNode.style.left= childNode.parentNode.offsetWidth+'px';
  13. }else{
  14. childNode.style.left='100px';
  15. };
  16. childNode.style.top = '-2px';
  17. };
  18. childNode.style.display ='block';
  19. MenuHides[depth]=childNode;
  20. };
  21. this.closediv = function(obj){
  22. if (typeof(obj)=="object"){
  23. if (obj.style.display!='none'){
  24. obj.style.display='none';
  25. }
  26. }
  27. }
  28. this.Hide = function(depth){
  29. var i=0;
  30. if (depth>0){
  31. i = depth
  32. };
  33. while(MenuHides[i]!=null && MenuHides[i]!=''){
  34. this.closediv(MenuHides[i]);
  35. MenuHides[i]='';
  36. i++;
  37. };
  38. };
  39. this.Clear = function(){
  40. for(var i=0;i<MenuHides.length;i++){
  41. if (MenuHides[i]!=null && MenuHides[i]!=''){
  42. MenuHides[i].style.display='none';
  43. MenuHides[i]='';
  44. }
  45. }
  46. }
  47. this.GetChildNode = function(submenu){
  48. for(var i=0;i<submenu.childNodes.length;i++)
  49. {
  50. if(submenu.childNodes[i].nodeName.toLowerCase()=="div")
  51. {
  52. var obj=submenu.childNodes[i];
  53. break;
  54. }
  55. }
  56. return obj;
  57. }
  58. }
  59. function getleftbar(obj){
  60. var leftobj;
  61. var titleobj=obj.getElementsByTagName("a");
  62. leftobj = document.all ? frames["frmleft"] : document.getElementById("frmleft").contentWindow;
  63. if (!leftobj){return;}
  64. var menubar = leftobj.document.getElementById("menubar")
  65. if (menubar){
  66. if (titleobj[0]){
  67. document.getElementById("leftmenu_title").innerHTML = titleobj[0].innerHTML;
  68. }
  69. var a=obj.getElementsByTagName("ul");
  70. for(var i=0;i<a.length;i++){
  71. menubar.innerHTML = a[i].innerHTML;
  72. //alert(a[i].innerHTML);
  73. }
  74. }
  75. }
  76. // 修改编辑栏高度
  77. function admin_Size(num,objname)
  78. {
  79. var obj=document.getElementById(objname)
  80. if (parseInt(obj.rows)+num>=3) {
  81. obj.rows = parseInt(obj.rows) + num;
  82. }
  83. if (num>0)
  84. {
  85. obj.width="90%";
  86. }
  87. }
  88. function helpscript(n){
  89. 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')
  90. }
  91. function runscript(n){
  92. txtRun=n;window.open("../templates_view.asp","templates_view")
  93. }
  94. function rundvscript(n,astr){
  95. txtRun=n;window.open("http://bbs.dvbbs.net/loadtemplates.asp?"+astr+"","loadtemplates")
  96. }
  97. var ColorImg;
  98. var ColorValue;
  99. function hideColourPallete() {
  100. document.getElementById("colourPalette").style.visibility="hidden";
  101. }
  102. function Getcolor(img_val,input_val){
  103. var obj = document.getElementById("colourPalette");
  104. ColorImg = img_val;
  105. ColorValue = document.getElementById(input_val);
  106. if (obj){
  107. obj.style.left = getOffsetLeft(ColorImg) + "px";
  108. obj.style.top = (getOffsetTop(ColorImg) + ColorImg.offsetHeight) + "px";
  109. if (obj.style.visibility=="hidden")
  110. {
  111. obj.style.visibility="visible";
  112. }else {
  113. obj.style.visibility="hidden";
  114. }
  115. }
  116. }
  117. //Colour pallete top offset
  118. function getOffsetTop(elm) {
  119. var mOffsetTop = elm.offsetTop;
  120. var mOffsetParent = elm.offsetParent;
  121. while(mOffsetParent){
  122. mOffsetTop += mOffsetParent.offsetTop;
  123. mOffsetParent = mOffsetParent.offsetParent;
  124. }
  125. return mOffsetTop;
  126. }
  127. //Colour pallete left offset
  128. function getOffsetLeft(elm) {
  129. var mOffsetLeft = elm.offsetLeft;
  130. var mOffsetParent = elm.offsetParent;
  131. while(mOffsetParent) {
  132. mOffsetLeft += mOffsetParent.offsetLeft;
  133. mOffsetParent = mOffsetParent.offsetParent;
  134. }
  135. return mOffsetLeft;
  136. }
  137. function setColor(color)
  138. {
  139. if (ColorValue){ColorValue.value = color;}
  140. if (ColorImg){ColorImg.style.backgroundColor = color;}
  141. document.getElementById("colourPalette").style.visibility="hidden";
  142. }
  143. //SELECT表单选取
  144. function CheckSel(Voption,Value)
  145. {
  146. var obj = document.getElementById(Voption);
  147. for (i=0;i<obj.length;i++){
  148. if (obj.options[i].value==Value){
  149. obj.options[i].selected=true;
  150. break;
  151. }
  152. }
  153. }
  154. //单选表单选取
  155. function chkradio(Obj,Val)
  156. {
  157. if (Obj)
  158. {
  159. for (i=0;i<Obj.length;i++){
  160. if (Obj[i].value==Val){
  161. Obj[i].checked=true;
  162. break;
  163. }
  164. }
  165. }
  166. }
  167. //用户组批量更新按钮 <input type="button" value="选择用户组" onclick="getGroup('Select_Group');">
  168. //记录 更新ID的表单 <input name="groupid" type="hidden" value="<%=Request("groupid")%>">
  169. function getGroup(Did)
  170. {
  171. var SGroup = fetch_object(Did);
  172. if (SGroup){
  173. if (SGroup.style.display=='none'){
  174. SGroup.style.top = (document.body.scrollTop+((document.body.clientHeight-300)/2))+"px";
  175. SGroup.style.left = (document.body.scrollLeft+((document.body.clientWidth-480)/2))+"px";
  176. SGroup.style.display = '';
  177. }
  178. else{
  179. var SelGroupid = fetch_object("SelGroupid");
  180. var groupid = fetch_object("groupid");
  181. var Val="";
  182. SGroup.style.display='none';
  183. if (SelGroupid){
  184. for (var i=0;i<SelGroupid.length;i++){
  185. if (SelGroupid.options[i].selected){
  186. Val += SelGroupid.options[i].value;
  187. Val += ",";
  188. }
  189. }
  190. groupid.value = Val.substr(0,Val.lastIndexOf(","));
  191. }
  192. }
  193. }
  194. }
  195. //复选表单全选事件 form:表单名
  196. function CheckAll(form)  {
  197. for (var i=0;i<form.elements.length;i++)
  198. {
  199. var e = form.elements[i];
  200. if (e.name != 'chkall'&&e.type=="checkbox")
  201. {
  202. e.checked = form.chkall.checked;
  203. }
  204. }
  205. }
  206. function BoardJumpListSelect_Admin(boardid,selectname,fristoption,fristvalue,checknopost){
  207. if(typeof(cache["boardlist"])=="undefined"){
  208. GetBoardXmlbak(boardxml,'../',boardid);
  209. if (xslDoc.parseError){
  210. if (xslDoc.parseError.errorCode!=0){
  211. return;
  212. }
  213. }
  214. cache["boardlist"] = xslDoc.documentElement.getElementsByTagName("board");
  215. }
  216. var sel = 0;
  217. var sObj = document.getElementById(selectname);
  218. if (sObj)
  219. {
  220. sObj.options[0] =  new Option(fristoption, fristvalue);
  221. var nodes = cache["boardlist"];
  222. if (nodes)
  223. {
  224. for (var i = 0,k = 1;i<nodes.length;i++) {
  225. var t = nodes[i].getAttribute("boardtype");
  226. var v = nodes[i].getAttribute("boardid");
  227. if (v==boardid)
  228. {
  229. sel = k;
  230. }
  231. if (nodes[i].getAttribute("depth")==0){
  232. var outtext="╋";
  233. }
  234. else
  235. {
  236. var outtext="";
  237. for (var j=0;j<(nodes[i].getAttribute("depth"));j++)
  238. {
  239. if (j>0){outtext+=" |"}
  240. outtext+="  "
  241. }
  242. outtext+="├"
  243. }
  244. t = outtext + t
  245. t = t.replace(/<[^>]*>/g, "")
  246. t = t.replace(/&[^&]*;/g, "")
  247. if(checknopost==1 && nodes[i].getAttribute("nopost")=='1')
  248. {
  249. t+="(不许转移)"
  250. }
  251. sObj.options[k++] = new Option(t, v);
  252. }
  253. sObj.options[sel].selected = true;
  254. }
  255. }
  256. }