Мне кажется, что вы не сможете сделать это по соображениям безопасности.Для взаимодействия с контекстным меню вы можете проверить эту библиотеку http://ignitersworld.com/lab/contextMenu.html.
РЕДАКТИРОВАТЬ: Вы можете попробовать это, хотя это немного странно.
<html>
<head>
</head>
<body>
<a href="http://www.google.com">Google</a>
<script>
// get all anchor elements
var anchors = document.getElementsByTagName("a");
for(var i=0; i<anchors.length; i++){
var el = anchors[i];
// add event listener on each anchor element
el.addEventListener('contextmenu', function(ev) {
// get the original href value of the element
var originalTarget = el.href;
// change it to what you want to go to
el.href = 'http://www.amazon.com';
// asynchonously change it back to the original
setTimeout(function(){
el.href = originalTarget;
},1);
}, false);
}
</script>
</body>
</html>
это добавляет прослушиватель событий на всеПривязывает элементы и изменяет href при возникновении события контекстного меню, после чего возвращает обратно к своему первоначальному значению.Надеюсь, это работает для вас.