Чего удалось достичь пока:
Люди по разному открывают в новых вкладках, через ctrl, колёсиком и правой кнопкой, но, на планшетах ведь нет колёс и ctrl-а, там только контекстное меню. И событием
contextmenu можно отловить его вызов на планшетах и компьютере. По этому событию сразу вызываю событие click() со своим кодом:
<img src="img_knopka.gif" id="id_knopki">
var id = document.getElementById('id_knopki');
id.addEventListener('click',function() {
document.myform.atr1.value='aaaa';
document.myform.atr2.value='bbbb';
document.myform.submit();
});
id.addEventListener('contextmenu',function() {
document.myform.target='_blank';
id.click();
document.myform.target='_self';
});
вот так здорово, универсально, но проклятый барадатер верещит что это всплывающее окно и п.у. блокирует. И ещё этим хвастается. Конечно пользователь легко может запретить блокировку вспл. окон на сайте и будет всё в порядке, но ему тоже лишние сложности, да и не все это умеют.
есть правда ещё вариант отлавливать нажатие именно правой кнопки мыши, но не знаю как это на планшетах, там удерживание пальца - то же событие или другое. Да и тоже может назвать всплывающим окном.