Отличный вопрос!
Я провел некоторое исследование, и кажется, что вы можете запустить событие мыши, например, , показанное здесь , и сделать его правой кнопкой мыши, установив для свойства button
или which
значение 2 ( задокументировано здесь ).
Возможно, этот код будет работать:
function rightClick(element){
var evt = element.ownerDocument.createEvent('MouseEvents');
var RIGHT_CLICK_BUTTON_CODE = 2; // the same for FF and IE
evt.initMouseEvent('click', true, true,
element.ownerDocument.defaultView, 1, 0, 0, 0, 0, false,
false, false, false, RIGHT_CLICK_BUTTON_CODE, null);
if (document.createEventObject){
// dispatch for IE
return element.fireEvent('onclick', evt)
}
else{
// dispatch for firefox + others
return !element.dispatchEvent(evt);
}
}