能解决这个问题吗?? 我找不到他 没有找到他的blog .....

解决方案 »

  1.   

    很简单,就是更改了触发menu显示的事件而已.将
    function OnMouseUp()
    这段改为  function OnMouseUp()
      {      var PopMenu;
          PopMenu = eval("E_rbpm");
          HideAll("rbpm",0);
          PopMenu.style.display="block";
          PopMenu.style.posLeft=document.body.scrollLeft+50;//这里的数值你自己调      PopMenu.style.posTop=document.body.scrollTop+50;//这里的数值你自己调.原文件是引用的鼠标点击位置的横,纵坐标,这里因为body onload时触发,没有srcelement可用.所以只能赋常值.
          if(PopMenu.style.posLeft+PopMenu.offsetWidth > document.body.scrollLeft+document.body.clientWidth)
            PopMenu.style.posLeft=document.body.scrollLeft+document.body.clientWidth-PopMenu.offsetWidth;
          if(PopMenu.style.posLeft < 0) PopMenu.style.posLeft=0;
          if(PopMenu.style.posTop+PopMenu.offsetHeight > document.body.scrollTop+document.body.clientHeight)
            PopMenu.style.posTop=document.body.scrollTop+document.body.clientHeight-PopMenu.offsetHeight;
          if(PopMenu.style.posTop < 0) PopMenu.style.posTop=0;
      }然后,

    <BODY bgColor=#336699 oncontextmenu=window.event.returnValue=false>
    改为<BODY bgColor=#336699 oncontextmenu=window.event.returnValue=false onload="OnMouseUp()">即可.
      

  2.   

    那段function是这样的,打上去时格式乱了.
      function OnMouseUp()
      {      var PopMenu;
          PopMenu = eval("E_rbpm");
          HideAll("rbpm",0);
          PopMenu.style.display="block";
          PopMenu.style.posLeft=document.body.scrollLeft+50;//window.event.clientX;
          PopMenu.style.posTop=document.body.scrollTop+50;//window.event.clientY;
          if(PopMenu.style.posLeft+PopMenu.offsetWidth > document.body.scrollLeft+document.body.clientWidth)
            PopMenu.style.posLeft=document.body.scrollLeft+document.body.clientWidth-PopMenu.offsetWidth;
          if(PopMenu.style.posLeft < 0) PopMenu.style.posLeft=0;
          if(PopMenu.style.posTop+PopMenu.offsetHeight > document.body.scrollTop+document.body.clientHeight)
            PopMenu.style.posTop=document.body.scrollTop+document.body.clientHeight-PopMenu.offsetHeight;
          if(PopMenu.style.posTop < 0) PopMenu.style.posTop=0;
      }
      

  3.   

    这个是它像windows的桌面
    http://www.51windows.net/hw/asp/
    这个是首页
    http://www.51windows.net