Кнопка только для телефона

Sudba

Гуру форума
Регистрация
6 Дек 2007
Сообщения
930
Реакции
50
Добрый вечер. Есть несколько сайтов и хотелось бы сделать иконку-ссылку, которая показывался бы при заходе с телефона.
Иконка появляется - нажимаем на нее и автоматически набирается номер (указанный в скрипте)
Как бы такое реализовать?
 
Как-то так:

Код:
<script type="text/javascript">
    var isMobile = {
    Android: function() {
        return navigator.userAgent.match(/Android/i);
    },
    BlackBerry: function() {
        return navigator.userAgent.match(/BlackBerry/i);
    },
    iOS: function() {
        return navigator.userAgent.match(/iPhone|iPad|iPod/i);
    },
    Opera: function() {
        return navigator.userAgent.match(/Opera Mini/i);
    },
    Windows: function() {
        return navigator.userAgent.match(/IEMobile/i);
    },
    any: function() {
        return (isMobile.Android() || isMobile.BlackBerry() || isMobile.iOS() || isMobile.Opera() || isMobile.Windows());
    }
};

if(isMobile.any()){
        //действие, которое нужно сделать, если браузер мобильный
        $('#phoneLink').show();
}

</script>

<a href="tel:+77777777777" id="phoneLink" style="display:none;">Позвонить</a>
 
Как-то так:

Код:
<script type="text/javascript">
    var isMobile = {
    Android: function() {
        return navigator.userAgent.match(/Android/i);
    },
    BlackBerry: function() {
        return navigator.userAgent.match(/BlackBerry/i);
    },
    iOS: function() {
        return navigator.userAgent.match(/iPhone|iPad|iPod/i);
    },
    Opera: function() {
        return navigator.userAgent.match(/Opera Mini/i);
    },
    Windows: function() {
        return navigator.userAgent.match(/IEMobile/i);
    },
    any: function() {
        return (isMobile.Android() || isMobile.BlackBerry() || isMobile.iOS() || isMobile.Opera() || isMobile.Windows());
    }
};

if(isMobile.any()){
        //действие, которое нужно сделать, если браузер мобильный
        $('#phoneLink').show();
}

</script>

<a href="tel:+77777777777" id="phoneLink" style="display:none;">Позвонить</a>
У меня ссылка показывается и на компьютере и в телефоне, а должна только в телефоне.
 
Последнее редактирование:
Забыл обернуть код в
Код:
$(document).ready(function(){

});

Вот пример - Для просмотра ссылки Войди или Зарегистрируйся
на телефоне отображается, на компе нет.
 
А как бы сделать статистику по кликам.
Поставил этот код на два сайта и хотел бы вывести где-нибудь на html странице статистику по кликам отдельно с одного сайта и отдельно с другого сайта.
 
Назад
Сверху