Файл Javascript загружен, но его метод не может быть вызван или выполнен, так как доступен для браузеров Safari и Chrome в iPad Mini

У меня есть простая функциональность, чтобы выполнить метод js при загрузке страницы и по нажатию кнопки на странице. Это прекрасно работает в iPad и других устройствах, тогда как я не вижу его функциональности в iPad Mini.

Функции следующие:

function isDeviceOrWeb() {
    if (/iPad/.test(navigator.userAgent)) {
        console.log("tablet: " + navigator.userAgent);
        return "tablet";
    } else if (/Mobile|Android|webOS|iPhone|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)) {
        console.log("mobilet: " + navigator.userAgent);
        return "mobile";
    } else {
        console.log("Webt: " + navigator.userAgent);
        return "web";
    }
}

function randomNumber() {
    return Math.floor(Math.random() * 10) + '';
}

function captcha() {
    var a = randomNumber();
    var b = randomNumber();
    var c = randomNumber();
    var d = randomNumber();
    var code = a + ' ' + b + ' ' + ' ' + c + ' ' + d;
    $("#desktopCaptcha").val(code);
    $("#deviceCaptcha").val(code);
    $("#captchaInput").val("");
    $("#inputCaptcha").val("");
}

Когда я проверил сетевую консоль iPad mini, я обнаружил, что custom.js который содержит вышеупомянутые функции, также загружается

Это относится как к браузеру Chrome, так и к браузеру Safari в iPad Mini, в настоящее время моей версией iOS для Ipad mini является iOS 9(не может обновить ее, у нее нет прав)

Пожалуйста, предложите, что может быть не так здесь..

Высоко ценим вашу помощь!!

0 ответов

Другие вопросы по тегам