Javascript Android Mozilla не открывает страницу в новой вкладке - PullRequest
0 голосов
/ 11 октября 2018

Поэтому я пытаюсь в 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();
    })
});

Пожалуйста, помогите мне!

1 Ответ

0 голосов
/ 11 октября 2018

У меня была та же проблема с браузером iPhone / iPad Safari, поэтому приведенное ниже решение сработало для меня.Возможно, это может помочь и вам.

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;" );
});
...