Как добавить контекстное меню в IE? - PullRequest
0 голосов
/ 01 апреля 2012

Я провел некоторое исследование, и способ его использования используется для добавления его в реестр, но я хочу, чтобы он появлялся только тогда, когда пользователь открывает мою программу, использующую элемент управления веб-браузером. Каков наилучший способ сделать это?

1 Ответ

0 голосов
/ 01 апреля 2012

При нажатии правой кнопки мыши, чем событие 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, вы можете легко сделать то же самое.

...