в html/php:
<div class="elem" data-href="<?php echo $url?>">
Click Me!
</div>
В js:
var elem = document.querySelector('.elem');
elem.onmousedown = function(event) {
if (event.button === 0 || event.button === 1){ //правая или средняя кнопка мыши
event.preventDefault();
window.location.href = event.target.getAttribute('data-href'); //Здесь будет выполнятся переход
}
}
Или html inline:
<div onmousedown="if (event.button === 1){event.preventDefault(); window.location.href = '<?php echo $url?>;}">
Click Me!
</div>
Есть еще
onauxclick, но он плохо поддерживается и не работает с div