簡體   English   中英

如何在IE中添加右鍵菜單?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM