0
我已经做了一些研究和做它的方式来使用它来将它添加到注册表中,但我希望它只在用户打开使用webrowser控件的程序时出现。做这件事的最好方法是什么?如何添加右键菜单到IE?
我已经做了一些研究和做它的方式来使用它来将它添加到注册表中,但我希望它只在用户打开使用webrowser控件的程序时出现。做这件事的最好方法是什么?如何添加右键菜单到IE?
当您按下比由浏览器创建oncontextmenu事件单击鼠标右键,
如果浏览器未发现与此事件比它会disaply自己的菜单的任何用户附加事件。
但你要DISPLY自己的菜单
不是使用下面的代码
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,你可以轻松地做同样的事情。
您是否在Javascript函数或其他位置实现了右键单击行为? – McGarnagle 2012-04-01 05:27:14
理想情况下,我宁愿不注入javascript代码到页面中。有一个上下文菜单,我想更改上下文菜单的选项。 – SamFisher83 2012-04-01 14:36:53