menu.js

来自「VC实现等值线编成的COM组件的源程序代码」· JavaScript 代码 · 共 55 行

JS
55
字号
function initialize() {
  var xmlDoc
  var xslDoc

  xmlDoc = new ActiveXObject('Microsoft.XMLDOM')
  xmlDoc.async = false;

  xslDoc = new ActiveXObject('Microsoft.XMLDOM')
  xslDoc.async = false;

  xmlDoc.load("menu.xml")
  xslDoc.load("menu.xsl")

  menu.innerHTML = xmlDoc.documentElement.transformNode(xslDoc)
}

function show(menu)
  {  menu.style.display="block"
   }
function hide(menu)
  { menu.style.display="none" 
  }

function  mouseover(menu){
     var submenu
     var subid
       subid="sub"+menu.id
       if(document.all(subid))
      { submenu=document.all(subid)
        submenu.style.top= menu.offsetTop + menu.offsetHeight       
         submenu.style.left=menu.offsetLeft
         show(submenu)
        }   
 }

function  mouseout(menu){
         var subid
         var submenu
         subid="sub"+menu.id
         submenu=document.all(subid)
         hide(submenu)   
 }

function  clickmenu(menu){
   if(menu.link){
   window.location=menu.link  
    }
}

function swapClass(obj, cls) {
  obj.className = cls
}

 

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?