[英]How to add right click menu to IE?
我已經做過一些研究並將其添加到注冊表中的方法,但是我希望它僅在用戶打開使用webrowser控件的程序時出現。 這樣做的最佳方法是什么?
當您點擊鼠標右鍵時,oncontextmenu事件由瀏覽器創建,
如果瀏覽器未找到與此事件相關的任何用戶附加事件,則它將顯示其自己的菜單。
但您想顯示自己的菜單
比使用以下代碼
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輕松地完成相同的操作。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.