Как скрыть или подменить номер телефона

dgkk

Профессор
Регистрация
16 Дек 2012
Сообщения
117
Реакции
45
Народ подскажите.. Как скрыть номер телефона, например в виде +7 XXX XXXXXXX , а при клике на ссылку Показать, номер отображается +7 999 1112223 Возможно ли это? Или подмену какую-нибудь сделать..
 

dgkk

Профессор
Регистрация
16 Дек 2012
Сообщения
117
Реакции
45
Я видел эту статью когда гуглил.. В том методе делается прямой открытый запрос к БД со всеми явками и паролями) , что не есть хорошо..
 

Seregammx

Tech of the future
Регистрация
15 Май 2010
Сообщения
339
Реакции
203
Код:
1. <span onclick="ajax(this);">Показать</span>
<script type="text/javascript">
function ajax(ob){
// тут пропущены коды аякс-получения данных
ob.innerHTML=req.responseText;
}
</script>

2. <span onclick="ajax(this);">Показать</span>
<script type="text/javascript">
function ajax(ob){
// без всяких аякс-получений
ob.innerHTML='тут номер';
}
</script>
 

dgkk

Профессор
Регистрация
16 Дек 2012
Сообщения
117
Реакции
45
Нашел еще такой вариант, может кому пригодится
Код:
<script>
$.fn.textToggle = function(d, b, e) {
    return this.each(function(f, a) {
        a = $(a);
        var c = $(d),
            g = c.eq(0).text();
        c.text(b).show();
        $(a).click(function(b) {
            b.preventDefault();
            c.text(g);
        })
    })
};
$(function(){
$('.click-tel').textToggle(".hide-tail","+7XXXXXXX")
});
</script>
Код:
<span class="hide-tail">+7 999 999 9</span> //тут телефон или условие выводящее его
<a href="#" class="click-tel">показать телефон</a>
 
Последнее редактирование:

latteo

Эффективное использование PHP, MySQL
Регистрация
27 Фев 2008
Сообщения
1.603
Реакции
1.565
Нашел еще такой вариант, может кому пригодится
А смысл в таком сокрытии? Только пользователям нервы трепать, а при парсинге контента плевать на css атрибуты hide. Разве что ПС не проиндексируют номера телефонов, хотя это могло бы дать дополнительный трафик.

Если скрывать то используя криптоалгоритмы, вот хотя бы Base64 Для просмотра ссылки Войди или Зарегистрируйся Вскрывается он конечно на раз, но совсем нубов отсеет.
 

xapai1988

Создатель
Регистрация
12 Дек 2009
Сообщения
22
Реакции
7
Я так подразумеваю что хочется сделать что то наподобие Avito, когда мы нажимаем на кнопку «Показать номер» и он потом грузится? В случае Авито, там делается запрос к серверу и возвращаемые данные заменяют первичный номер.

То есть:

1. AJAX-запрос на API
2. Получаем данные
3. Полученными данными с помощью JavaScript заменяем первоначальный текст +7 ХХХ ХХХ ХХХХ

Использовать шифрование при передаче номера телефона? Мне кажется это слишком :) Все зависит только от серверной логики - пусть не отдает данные если не прошла какая либо проверка.
 

dgkk

Профессор
Регистрация
16 Дек 2012
Сообщения
117
Реакции
45
В случае Авито, там делается запрос к серверу и возвращаемые данные заменяют первичный номер.
На авито номер преобразуется в картинку и это оптимальный вариант. Но в моём случае задача стояла просто визуально скрыть номер и скрипт с этим справляется))
 

Playing

Постоялец
Регистрация
9 Авг 2010
Сообщения
77
Реакции
4
Как по мне, чутка рациональней делать через switchClass().
 
Сверху