同时打开多个IE,在任何一个窗口点击按钮,POPUPMENU都能弹出;但是在打开一个网页后,点击链接打开新的网页,在这个新的网页上点按钮POPUPMENU就不能弹出了。这是什么原因呢?IE是MDI的,是不是共享方面的问题呢,怎么解决啊?

解决方案 »

  1.   

    使用javascript控制的<script language="JavaScript">
       document.oncontextmenu=new Function("event.returnValue=false;"); //禁止右键功能,单击右键将无任何反应
       document.onselectstart=new Function("event.returnValue=false;"); //禁止先择,也就是无法复制
    </script>
      

  2.   

    可是我是用delphi写的程序啊。我看有些工具栏是可以的,比如google工具栏,弹出菜单是正常显示的。
      

  3.   

    不是右键弹出,我是在按下某个按钮的时候让它弹出。点击按钮的事件:
    PopupMenu1.Popup(XXX, YYY);
      

  4.   

    和右键没关系的,我做得类似google toolbar,有一排按钮,点击按钮弹出菜单,根本需要右键点击。
      

  5.   

    检查新网页上面按钮的popupmenu属性设置是否正确,在按钮里面添加提示信息看看能不能显示出来?
      

  6.   

    我添加了showmessage,这个能正常弹出来的,但是PopupMenu不能弹出,真是奇怪。
      

  7.   

    我也碰到了,有人说是delphi的问题。试试VC++行不行