如何将右键单击菜单添加到IE

本文关键字:添加 IE 菜单 单击 右键 | 更新日期: 2023-09-27 18:29:42

我已经做了一些研究,以及将其添加到注册表的方法,但我希望它只在用户打开使用浏览器控件的程序时出现。做这件事最好的方法是什么?

如何将右键单击菜单添加到IE

当您按下鼠标右键时,浏览器会创建一个上下文菜单事件,

如果浏览器没有发现任何与此事件相关的用户附加事件,它将禁用自己的菜单。

但是你想显示你自己的菜单

比使用以下代码

YOUR_ELEMENT.AttachEvent('oncontextmenu', INVOKE_METHOD_WHEN_EVENT_OCCURED);
function INVOKE_METHOD_WHEN_EVENT_OCCURED(e)
{
...
  var menu = document.getElementById('popupmenu');
  menu.style.display='block'; //Showing the menu
  menu.style.left = latlong.x + x; //Positioning the menu
  menu.style.top = latlong.y + y;
...
do you othre stuff
...
}

也可以使用HTML5,你可以很容易地做同样的事情。