龙盟编程博客 | 无障碍搜索 | 云盘搜索神器
快速搜索
主页 > 软件开发 > JAVA开发 >

仿Office 2003的工具条

时间:2009-12-23 15:42来源:未知 作者:admin 点击:
分享到:
Html head meta http-equiv="Content-Language" content="zh-cn" meta http-equiv="Content-Type" content="text/html; charset=gb2312" title仿Office 2003的工具条/title script /*---------- 舜子制作 Menu javascript Made by PuterJam E-mail:p

  <Html>
  <head>
  <meta http-equiv="Content-Language" content="zh-cn">
  <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
  <title>仿Office 2003的工具条</title>
  <script>
  /*----------
  舜子制作
  Menu javascript Made by PuterJam
  E-mail:puterjam@etang.com
  -------------*/
   var listnum=0;
   var menu_height;
   var menu_width;
   var menu_left;
   var menu_top;
   var topMar = 1;
   var leftMar = -2;
   var space = 1;
   var isvisible;

  function listbox(listname,buttonname,valuename)
  {
  this.listname=listname
  this.buttonname=buttonname
  this.valuename=valuename
  }

  function listaction(obj,action,showlist,scroll,tw)
  {
  num=obj.id.charAt(obj.id.length-1)
  if (!scroll) {scroll=0}
  if (!tw) {tw=105}
  listbox=eval(lb[num].listname)
  listbutton=eval(lb[num].buttonname)
  listvalue=eval(lb[num].valuename)
  switch (action)
   {
    case 0:
    listbox.className="getlist";listbutton.className="listover"
    break;
    case 1:
    if (listbox.gf=="0")
    {listbox.className="lostlist";listbutton.className="menubar"}
    break;
    case 2:
   for (i=0;i<lb.length;i++)
   {
   if (num!=i.toString()){
   nlistbox=eval(lb[i].listname)
   nlistbutton=eval(lb[i].buttonname)
   nlistvalue=eval(lb[i].valuename)
   nlistbox.className="lostlist";nlistbutton.className="menubar"
   nlistbox.gf="0"
    }
   }
    ShowMenu(listbox,showlist,tw,scroll);listbox.className="getlist";listbox.gf="1"
    listnum=num;
    break;
    }
  }

  function HideMenu()
  {
   var mX;
   var mY;
   var vDiv;
   var mDiv;
   if (isvisible == true)
   {
    vDiv = document.all("listDiv");
    mX = window.event.clientX + document.body.scrollLeft;
    mY = window.event.clientY + document.body.scrollTop;
    if ((mX < parseInt(vDiv.style.left)) (mX > parseInt(vDiv.style.left)+vDiv.offsetWidth)
     (mY < parseInt(vDiv.style.top)-menu_height) (mY > parseInt(vDiv.style.top)+vDiv.offsetHeight))  {
     vDiv.style.visibility = "hidden";
     isvisible = false;
    }
   }
   
   if (isvisible==false)
   {
    for (i=0;i<lb.length;i++)
   {
   listbox=eval(lb[i].listname)
   listbutton=eval(lb[i].buttonname)
   listvalue=eval(lb[i].valuename)
   listbox.className="lostlist";listbutton.className="menubar"
   listbox.gf="0"
   }
   }
  }

  
  

精彩图集

赞助商链接