Итак, я пытаюсь в JS и HTML создать тег кнопка или а, чтобы открыть новую вкладку в браузере по умолчанию Androind, и он не работает
Это мой код HTML и js:
HTML
<button class = "btn btn-success a-new-tab" data-href = "{{ $url }}">My btn</button>
JS
$(document).ready(function () {
$('.a-new-tab').on('click', function (event) {
event.preventDefault();
window.open($(this).attr('data-href'), '_blank');
window.focus();
})
});
Помогите, пожалуйста!
Я не понимаю, когда я нажимаю кнопку, только текущая страница переходит на другую, но не открывает новый тег



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


У меня была такая же проблема в браузере Safari iPhone / iPad, поэтому приведенное ниже решение сработало для меня. Возможно, это поможет и вам.
HTML
<button class = "a-new-tab" data-href = "https://www.google.com/">My btn</button>
При нажатии button я получаю data-href, а затем устанавливаю атрибут onclick на ту же кнопку, а внутри атрибута открывается новое окно
$(".a-new-tab").on("click", function () {
var url = $(this).attr("data-href");
$(this).attr( "onclick", "window.open('" + url + "'); return false;" );
});
Вам заблокирован блокировщик всплывающих окон?