Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 01.11.2017, 00:25
Новичок на форуме
Отправить личное сообщение для 4066495 Посмотреть профиль Найти все сообщения от 4066495
 
Регистрация: 01.11.2017
Сообщений: 1

Как запретить отображения функции на мобильных устройствах
Суть вопроса : Установили на сайт виджет обратной связи от copiny.com
Сейчас виджет отображается на сайте и на мобильных устройствах , Сайт на вордпресс https://incleanroom.ru
А нам нужно что бы отображался виджет с боку только на сайте , а на мобильных устройствах не отображался
Тех поддержка сказала Цитирую " Но это же Javascript. Вы можете написать или взять откуда-то код определения, что пользователь использует мобильный и соответственно не вызывать эту функцию "
Вот код виджите :
<script type="text/javascript" charset="utf-8">
var proto = (document.location.protocol=='https:')?'https:':'http:';
var host = proto+'//widget.copiny.com';
document.write(unescape("%3Cscript src='" + host + "/static/js/newwidget.js' type='text/javascript'%3E%3C/script%3E"));
</script>
<script type="text/javascript" charset="utf-8">
    var copinyWidgetOptions = {
        position: 'left',
        color: '#1ba05c',
        border: '#ffffff',
        round: '0',
        title: "\u0421\u043e\u043e\u0431\u0449\u0435\u0441\u0442\u0432\u043e \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0438",
        cache: "bf3b0dc169b4c5c175567223c5b2f69c\/bf3b0dc169b4c5c175567223c5b2f69c\/ejOwVXUxUHU0BJFOrkgkUMRQ1cISzDYFsyEiRmARCOmqDabckLSZIJEQbQZgthmYdASTFmqGtjmpaSUA",
        positionMobile :'right',
        colorMobile :'#1ba05c',
        textMobile :"",
        type: 'question',
        community:13199
};
initCopinyWidget(copinyWidgetOptions);
CopinyNewWidget.showTab();
</script>


initCopinyWidget(copinyWidgetOptions);
CopinyNewWidget.showTab();

По словом техподдержки
вот эта страка отображает виджит на сайте CopinyNewWidget.showTab();

Мы не хотим , что бы на мобильных устройствах отображался вижит , но хотим оставить его на сайте для отображения на компьютерах у пользователей . Помогите пожалуйста помочь с этим вопросом

Нам посоветовали вот такой код :
function detectmob() { 
if( navigator.userAgent.match(/Android/i)
|| navigator.userAgent.match(/webOS/i)
|| navigator.userAgent.match(/iPhone/i)
|| navigator.userAgent.match(/iPad/i)
|| navigator.userAgent.match(/iPod/i)
|| navigator.userAgent.match(/BlackBerry/i)
|| navigator.userAgent.match(/Windows Phone/i)
){
return true;
}
else {
return false;
}
}

if(!detectmob()){
//showtab widget
initCopinyWidget(copinyWidgetOptions);
CopinyNewWidget.showTab();
}


Мы его вставили в раздел css В теме на вордпресс
Но всё равно на мобильных устройствах отображается виджет . Помогите пожалуйста решить данную задачку ))
Ответить с цитированием
Ответ


Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Отключение js-файла на мобильных устройствах Szorstki Мобильный JavaScript 3 11.11.2013 21:32
Управление скроллом "а-ля тач" HonesT Элементы интерфейса 2 27.08.2013 14:25
Запретить вызов функции более 1 раза в секунду asdasd Общие вопросы Javascript 11 29.03.2012 15:22
Как проверить существование функции Aderba Общие вопросы Javascript 2 14.11.2008 16:09
Помогите разобраться в повторным обращении к функции, как её обнулить. AdvoGad Общие вопросы Javascript 0 01.09.2008 11:35