﻿// WEB鼠标右键菜单自定义
//功能：设置WEB页面鼠标右键菜单显示内容 为客户端直接调用屏蔽IE功能项
// 作    者：夏 峥
// 编写时间：2007-7-18
//调用：页面调用该文件



  function   showMouseMenu()   
  {//event.srcElement.tagName=='A' ||
   if ( event.srcElement.tagName=='TEXTAREA' || event.srcElement.tagName=='INPUT' || document.selection.type!='None')
   return true;
   else
  {   
  var   rightedge   =   document.body.clientWidth-event.clientX;   
  var   bottomedge   =   document.body.clientHeight-event.clientY;   
  if   (rightedge   <   MouseRightMenu.offsetWidth)   
  MouseRightMenu.style.left   =   document.body.scrollLeft   +   event.clientX   -   MouseRightMenu.offsetWidth;   
  else   
  MouseRightMenu.style.left   =   document.body.scrollLeft   +   event.clientX;   
  if   (bottomedge   <   MouseRightMenu.offsetHeight)   
  MouseRightMenu.style.top   =   document.body.scrollTop   +   event.clientY   -   MouseRightMenu.offsetHeight;   
  else   
  MouseRightMenu.style.top   =   document.body.scrollTop   +   event.clientY; 
  
  var noshowflag= document.getElementById('norightmouse');//对某些框架结构的页面不显示
  if(noshowflag==null)
  {
  MouseRightMenu.style.visibility   =   "visible";   
  document.all.framemask.style.visibility   =   'visible'; 
  }
  else
  {
   MouseRightMenu.style.visibility   =   "hidden";   
   document.all.framemask.style.visibility   =   'hidden';  
   event.cancelBubble = true
  event.returnValue = false;
  document.onmousedown = norightclick; 
  }
  
  return   false;  
  }
   
  }   
  
  function   hideMouseMenu() 
  {   
   MouseRightMenu.style.visibility   =   "hidden";   
   document.all.framemask.style.visibility   =   'hidden';  
  }   
  
  function norightclick(e)
{
 if (window.Event)
 {
  if (e.which == 2 || e.which == 3)
   return false;
 }
 else
  if (event.button == 2 || event.button == 3)
  {
   event.cancelBubble = true
   event.returnValue = false;
   return false;
  }

}

  
  
  function DrawMouseRightMenu()
  {
  
DivH=2;
var HrStr='<tr><td align=\"center\" valign=\"middle\" height=\"2\"><TABLE border=\"0\" cellpadding=\"0\" cellspacing=\"0\" width=\"65\" height=\"2\"><tr><td height=\"1\" bgcolor=\"buttonshadow\"><\/td><\/tr><tr><td height=\"1\" bgcolor=\"buttonhighlight\"><\/td><\/tr><\/TABLE><\/td><\/tr>';
var MenuItemStr1='<tr><td align=\"center\" valign=\"middle\" height=\"20\"><TABLE border=\"0\" cellpadding=\"0\" cellspacing=\"0\" width=\"55\"><tr><td valign=\"middle\" height=\"16\" class=\"MouseOut\" onMouseOver=\"this.className=\'MouseOver\'\" onMouseOut=\"this.className=\'MouseOut\'\" onclick=\"'
//var MenuLinkStr='<tr><td align=\"center\" valign=\"middle\" height=\"20\"><TABLE border=\"0\" cellpadding=\"0\" cellspacing=\"0\" width=\"85\"><tr><td valign=\"middle\" height=\"16\" class=\"MouseOut\" onMouseOver=\"this.className=\'MouseOver\'\" onMouseOut=\"this.className=\'MouseOut\'\">'

var MenuItemStr2="<\/td><\/tr><\/TABLE><\/td><\/tr>";
var historyMenu=['window.history.back()\">后退','window.history.forward()\">前进'];

var SysMenu=[
     
             'document.execCommand(\'SelectAll\')\">全选',
             'window.location.reload()\">刷新'];
/*
var OutMenu=['<a href="../LogOut.aspx" target="_top" onclick="if (!window.confirm(\'您确认要注消当前登录用户吗？\')){return false;}">注销</a>',
'<a href="../../Exit.aspx" target="_top" onclick="if (!window.confirm(\'您确认要退出系统吗？\')){return false;}">退出</a>'

];      
*/       

var MenuStr='';
for(i=0;i<historyMenu.length;i++)
   {
    MenuStr+=MenuItemStr1+historyMenu[i]+MenuItemStr2;
    DivH+=20;
   }
MenuStr+=HrStr;
for(i=0;i<arguments.length;i++)
   {
    MenuStr+=MenuItemStr1+arguments[i]+MenuItemStr2;
    DivH+=20;
   }

if(arguments.length>0)
  {
   MenuStr+=HrStr;
   DivH+=2;
  }

for(i=0;i<SysMenu.length;i++)
   {
    MenuStr+=MenuItemStr1+SysMenu[i]+MenuItemStr2;
    DivH+=20;
   }
   /*
   for(i=0;i<OutMenu.length;i++)
   {
    MenuStr+=MenuLinkStr+OutMenu[i]+MenuItemStr2;
    DivH+=20;
   }
   */

var aboutMenu=['MouseRightMenu.style.visibility=\'hidden\'; document.all.framemask.style.visibility   =  \'hidden\';  alert(\'         版权所有(C)\\n\\n广州交通信息化建设投资营运有限公司\')">关于']

MenuStr+=HrStr;
for(i=0;i<aboutMenu.length;i++)
   {
    MenuStr+=MenuItemStr1+aboutMenu[i]+MenuItemStr2;
    DivH+=20;
   }

var MenuTop = '<DIV id=\"MouseRightMenu\" class=\"MenuManDiv\" style=\" left:0px; top:0px; width=20;height='+DivH+';    \">\n' +
             '<TABLE border=\"0\" cellpadding=\"0\" cellspacing=\"0\" class=\"MenuInsideDiv\">\n' +
             '<tr>\n' +
               '<td class=\"rightBar\"> \n' +//营<br/>运<br/>车<br/>辆<br/>调<br/>度<br/>平<br/>台
            '<\/td>\n'+ 
            
             '<td bgcolor=\"buttonface\">\n'+ 
             '<TABLE border=\"0\" cellpadding=\"0\" cellspacing=\"0\">';
var MenuBottom = '<\/TABLE><\/td><\/tr><\/TABLE><\/DIV> ';
document.write(MenuTop+MenuStr+MenuBottom);

}
