<script type="text/javascript">
function submitAndOpen() {
document.getElementById('form1').submit();
return true;
}
</script>
<form method="POST" id="form1">
<a href="www.example.com" target="_blank" onclick="return submitAndOpen()">
Submit and open in new tab
</a>
</form>
Поэтому, возвращая true
в onclick
, браузер должен перейти по ссылке.
target="_blank"
говорит об открытии ссылки в новой вкладке.
Функция JavaScript также отправляет форму.