实现Web页面上的右键快捷菜单[2]

[入库:2005年8月18日] [更新:2007年3月25日]

本文简介:选择自 erickson 的 blog

屏蔽ie默认的winform快捷菜单:
  <script language="javascript">
   var message="";
   function clickie()
   {
    if (document.all)
    {
     (message);
     return false;
    }
   }
   function clickns(e)
   {
    if (document.layers||(document.getelementbyid&&!document.all))
    {
     if (e.which==2)
     {
      newx = window.event.x + document.body.scrollleft
      newy = window.event.y + document.body.scrolltop
      menu = document.all.itemopen
      if ( menu.style.display == "")
      {
       menu.style.display = "none"
      }
      else
      {
       menu.style.display = ""
      }
      menu.style.pixelleft = newx
      menu.style.pixeltop = newy
     }
     if (e.which==3)
     {
      (message);
      return false;
     }
    }
   }
   if (document.layers)
   {
    document.captureevents(event.mousedown);
    document.onmousedown=clickns;
   }
   else
   {
    document.onmouseup=clickns;document.oncontextmenu=clickie;
   }
   document.oncontextmenu=new function("return false")
  </script>

菜单效果如下:

本文关键:实现Web页面上的右键快捷菜单
 

本站最佳浏览方式为 分辨率 1024x768 IE 6.0(或更高版本的 IE浏览器)

go top