menu.js
上传用户:simon2hong
上传日期:2021-11-18
资源大小:16746k
文件大小:5k
源码类别:

OA系统

开发平台:

C#

  1. //强制嵌入框架中
  2. /* 上方菜单 */
  3. function switchTab(tabpage,tabid){
  4. var oItem = document.getElementById(tabpage).getElementsByTagName("li"); 
  5.     for(var i=0; i<oItem.length; i++){
  6.         var x = oItem[i];    
  7.         x.className = "";
  8. }
  9. document.getElementById(tabid).className = "Selected";
  10. var dvs=document.getElementById("cnt").getElementsByTagName("div");
  11. for (var i=0;i<dvs.length;i++){
  12.   if (dvs[i].id==('d'+tabid))
  13.     dvs[i].style.display='block';
  14.   else
  15.      dvs[i].style.display='none';
  16. }
  17. }
  18. /* 左侧菜单 */
  19. function border_left(left_tabid,left_menu_cnt){
  20.     
  21. var oItem = document.getElementById('menu').getElementsByTagName("li"); 
  22. for(var i=0; i<oItem.length; i++){
  23. var x = oItem[i];    
  24. x.className = "";
  25. }
  26. document.getElementById(left_tabid).className = "Selected";
  27. var dvs=document.getElementById('menu').getElementsByTagName("ul");
  28. for (var i=0;i<dvs.length;i++){
  29. if(dvs[i].id.indexOf('dleft_tab')==0){
  30.   if (dvs[i].id==('d'+left_tabid)){
  31. //dvs[i].style.display='block';
  32. dvs[i].style.display='none';
  33. document.getElementById('goodmenu').innerHTML=dvs[i].innerHTML;
  34.   }
  35.   else{
  36. dvs[i].style.display='none';
  37.   }
  38. }
  39. }
  40. }
  41. /* 左侧菜单active */
  42. function dleft_tab_active(tabpage,activeid){
  43. var obj=activeid
  44. var oItem = document.getElementById(tabpage).getElementsByTagName("a"); 
  45.     for(var i=0; i<oItem.length; i++){
  46.         var x = oItem[i];    
  47.         x.className = "";
  48. }
  49. obj.className = "Selected";
  50. }
  51. /* 上方菜单当前操作 */
  52. function Tab_now(tabpage,nowid){
  53. var oItem = document.getElementById(tabpage).getElementsByTagName("span"); 
  54.     for(var i=0; i<oItem.length; i++){
  55.         var x = oItem[i];    
  56.         x.className = "";
  57. }
  58. document.getElementById(nowid).className = "Selected";
  59. var dvs=document.getElementById("Tab_now").getElementsByTagName("span");
  60. for (var i=0;i<dvs.length;i++){
  61.   if (dvs[i].id==('d'+nowid))
  62.     dvs[i].style.display='block';
  63.   else
  64.      dvs[i].style.display='none';
  65. }
  66. }
  67. function menu(tab){
  68. if(tab.style.display=='block')tab.style.display='block';
  69. else tab.style.display='block';
  70. }
  71. /* 发表页面弹出窗口 */
  72. function doMenu(MenuName){
  73.  var arrMenus = new Array("swin1","swin2","swin3","swin4","swin5");
  74.   var IfrRef = document.getElementById('DivShim');
  75.  for (var i=0; i<arrMenus.length; i++){
  76.   if (MenuName == arrMenus[i]) {
  77.    if(document.getElementById(MenuName).style.display == "block"){
  78.     document.getElementById(arrMenus[i]).style.display = "none";
  79. IfrRef.style.display = "none";
  80.    }else{
  81.     document.getElementById(MenuName).style.display = "block"; 
  82. IfrRef.style.width = document.getElementById(MenuName).offsetWidth;
  83.     IfrRef.style.height = document.getElementById(MenuName).offsetHeight;
  84.     IfrRef.style.top = document.getElementById(MenuName).style.top;
  85.     IfrRef.style.left = document.getElementById(MenuName).style.left;
  86.     IfrRef.style.zIndex = document.getElementById(MenuName).style.zIndex - 1;
  87.     IfrRef.style.display = "block";
  88.    }
  89.   }else{
  90.    document.getElementById(arrMenus[i]).style.display = "none";
  91.   }
  92.  }
  93. }
  94. /* 页面弹出窗口框架内嵌,无刷 */
  95. function doMenu1(MenuName,URL){
  96. document.getElementById("chgClass").src=URL;
  97. document.getElementById(MenuName).style.display = "block";
  98. }
  99. /* 点击选中表单li */
  100. function chk_iddiv(id){
  101. var objc=document.getElementById("c"+id); //多选框
  102. var obju=document.getElementById("u"+id);//ul
  103. if (objc.checked==''){
  104. objc.checked='checked';
  105. obju.style.backgroundColor="#ffb";
  106. }else{
  107. objc.checked='';
  108. obju.style.backgroundColor="#fff";
  109. }
  110. }
  111. /* 点击选中表单checkbox */
  112. function chk_id(id){
  113. var objc=document.getElementById("c"+id); //多选框
  114. var obju=document.getElementById("u"+id);//ul
  115. if (obju.style.backgroundColor=="#ffb"){
  116. obju.style.backgroundColor="#fff";
  117. }else{
  118. obju.style.backgroundColor="#ffb";
  119. }
  120. }
  121. /* 点击选中表单chk_idAll */
  122. function chk_idAll(form,iValue)
  123. {
  124.   
  125.   for (var i=0;i < form.elements.length;i++)
  126.     {
  127.     var e = form.elements[i];
  128.     if (e.name == "id"){
  129.        e.checked = iValue;
  130. }
  131. }
  132. //批量着色
  133. var dvs=document.getElementById("chk_idAll").getElementsByTagName("tr");
  134. for (var i=0;i<dvs.length;i++){
  135.   if (iValue==1)
  136.     dvs[i].style.backgroundColor="#ffb";  
  137.   else
  138.      dvs[i].style.backgroundColor="#fff";  
  139. }
  140. }
  141. /**/
  142. function chk_idBatch(form,askString){
  143. var bCheck;
  144. bCheck=false;
  145. for (var i=0;i < form.elements.length;i++)
  146.     {
  147.     var e = form.elements[i];
  148.     if (e.name == "id"){
  149.        if (e.checked ==1){
  150.         bCheck=true;
  151.         break;
  152.         }
  153. }
  154. }
  155. if (bCheck==false){
  156. alert("请选择要操作的内容!")
  157. return false;
  158. }
  159. else{
  160. return confirm('确认要'+askString+"?");
  161. }
  162. }
  163. function obAlert(arrobj){
  164. if (arrobj){
  165. var oDialog = new dialog();
  166. oDialog.init();
  167. oDialog.set('src',arrobj[1]);
  168. oDialog.event(arrobj[0],'');
  169. oDialog.button('dialogOk',"document.getElementById('ssnbotton').disabled=''");
  170. }
  171. }
  172. /**********************************************************************/
  173. /* 鼠标悬停背景变色 */
  174. function fSetBg(obj){
  175. obj.style.backgroundColor = '#ffc';
  176. }
  177. function fReBg(obj){
  178. obj.style.backgroundColor = '#fff';
  179. }
  180. selects = document.getElementsByTagName('select');
  181. for(i = 0; i < selects.length; i++) {
  182.        selects[i].style.visibility = visibility;
  183. }