Перейти к содержимому


Фотография

Виджет Обратного Звонка На Сайте - Вызов По Текстовой Ссылке.


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 11

#1 dmitry71

dmitry71

    Новичок

  • Пользователи
  • 1 сообщений

Отправлено 17 Март 2017 - 15:39

Установил "Виджет обратного звонка на сайт".

Подскажите, плиз, как сделать, чтобы вызов окна виджета (куда посетитель сайта вбивает номер телефона для звонка) происходил также с какой-нибудь обычной текстовой ссылки.

Опыта в JavaScript не имею(



#2 Igor

Igor

    Продвинутый участник

  • Главные администраторы
  • 4 878 сообщений

Отправлено 17 Март 2017 - 16:15

Как вариант, можете просто коллбек добавить и там есть форма которую можете добавить на сайт (то есть не в настройках виджета а в настройках "Обратного звонка"). Если вам не нужен код проверяющий активность клиента, проще не грузить им свой сайт и сделать любую удобную форму.



#3 denyavl

denyavl

    Новичок

  • Пользователи
  • 2 сообщений

Отправлено 22 Май 2017 - 05:40

Как вариант, можете просто коллбек добавить и там есть форма которую можете добавить на сайт (то есть не в настройках виджета а в настройках "Обратного звонка"). Если вам не нужен код проверяющий активность клиента, проще не грузить им свой сайт и сделать любую удобную форму.

 

Добрый день!

 

Требуется то же самое: вызов окна по текстовой ссылке.

Пробовал сделать то, что вы посоветовали "...просто коллбек добавить и там есть форма...", но ничего не получилось. Возможно, я просто не нашел "коллбек". 

 

Не могли бы вы объяснить более подробно (по шагам): что и где находится?

 

Заранее спасибо!



#4 Igor

Igor

    Продвинутый участник

  • Главные администраторы
  • 4 878 сообщений

Отправлено 22 Май 2017 - 12:32

Да согласен, там не интуитивно:

 

1) В личном кабинете заходим в "Услуги/Обратный звонок" https://my.zadarma.com/callback/

2) Создаем ссылку в "2. Заказ обратного звонка с мобильного" вводя там ваш sip номер либо номер телефона на который будут приходить звонки.

3) Открываем появившуюся "гармошку" и внизу "Callback форма для сайта:" там нажимаем ссылку "старый вариант" и вы получите код для установки у себя callback формы, без функционала виджета. (есть 2 варианта кода, простая форма и форма с AJAX)

4) Копируем себе на сайт одну из двух форм, меняем название формы на нужное и пользуемся :)



#5 denyavl

denyavl

    Новичок

  • Пользователи
  • 2 сообщений

Отправлено 25 Май 2017 - 06:36

Да согласен, там не интуитивно:

 

1) В личном кабинете заходим в "Услуги/Обратный звонок" https://my.zadarma.com/callback/

2) Создаем ссылку в "2. Заказ обратного звонка с мобильного" вводя там ваш sip номер либо номер телефона на который будут приходить звонки.

3) Открываем появившуюся "гармошку" и внизу "Callback форма для сайта:" там нажимаем ссылку "старый вариант" и вы получите код для установки у себя callback формы, без функционала виджета. (есть 2 варианта кода, простая форма и форма с AJAX)

4) Копируем себе на сайт одну из двух форм, меняем название формы на нужное и пользуемся :)

 

Да, действительно, с ходу не так просто разобраться в интерфейсе :)

 

Большое спасибо за инструкцию, но она, к сожалению не помогла. Точнее: это не совсем то, что было нужно.

 

Однако! Мы нашли решение этой проблеме. Решается все достаточно просто:

На JS имитируем нажатие на div-кнопку и потом в любом месте (на ссылку, кнопку и т.д.) вешаем onclick.

<script>
   function clickA(){
      document.getElementById("%ID_нашей_кнопки%").click();
   }
</script>

И в любом месте где нам нужно размешаем элемент с onlick:

<button id="button" onclick="clickA()">Push my!</button>

Пользуйтесь!

 

 

P.S. Администрация, могу помочь с интерфейсом/дизайном админки и самого всплыв. окна. Обращайтесь :)



#6 Igor

Igor

    Продвинутый участник

  • Главные администраторы
  • 4 878 сообщений

Отправлено 25 Май 2017 - 13:54

Как освободимся от других задач, нарисуем несколько вариантов окна, не беспокойтесь.

На сейчас можете править CSS по своему усмотрению.



#7 Surho

Surho

    Новичок

  • Пользователи
  • 5 сообщений

Отправлено 28 Август 2017 - 15:08

 

Да согласен, там не интуитивно:

 

1) В личном кабинете заходим в "Услуги/Обратный звонок" https://my.zadarma.com/callback/

2) Создаем ссылку в "2. Заказ обратного звонка с мобильного" вводя там ваш sip номер либо номер телефона на который будут приходить звонки.

3) Открываем появившуюся "гармошку" и внизу "Callback форма для сайта:" там нажимаем ссылку "старый вариант" и вы получите код для установки у себя callback формы, без функционала виджета. (есть 2 варианта кода, простая форма и форма с AJAX)

4) Копируем себе на сайт одну из двух форм, меняем название формы на нужное и пользуемся :)

 

Да, действительно, с ходу не так просто разобраться в интерфейсе :)

 

Большое спасибо за инструкцию, но она, к сожалению не помогла. Точнее: это не совсем то, что было нужно.

 

Однако! Мы нашли решение этой проблеме. Решается все достаточно просто:

На JS имитируем нажатие на div-кнопку и потом в любом месте (на ссылку, кнопку и т.д.) вешаем onclick.

<script>
   function clickA(){
      document.getElementById("%ID_нашей_кнопки%").click();
   }
</script>

И в любом месте где нам нужно размешаем элемент с onlick:

<button id="button" onclick="clickA()">Push my!</button>

Пользуйтесь!

 

 

P.S. Администрация, могу помочь с интерфейсом/дизайном админки и самого всплыв. окна. Обращайтесь :)

 

Добрый день.

У меня не получается сделать вызов виджета этим методом. Кнопка "Push my!" появилась, но при нажатии ничего не происходит.

ID кнопки в скрипте произвольный или надо скопировать из кода виджета?

ID в элементе onclick такой же, как и в скрипте?



#8 Igor

Igor

    Продвинутый участник

  • Главные администраторы
  • 4 878 сообщений

Отправлено 28 Август 2017 - 15:41

На данный вопрос может ответить только denyavl так как это его хак.



#9 Surho

Surho

    Новичок

  • Пользователи
  • 5 сообщений

Отправлено 28 Август 2017 - 16:03

Igor, а вас нет своих хаков, чтобы решить эту задачу?



#10 Surho

Surho

    Новичок

  • Пользователи
  • 5 сообщений

Отправлено 28 Август 2017 - 16:09

Получилось!

Воткнул в ID скрипта - "zcw мiniButton" (пробел убрать), onclick оставил такой же, как у автора хака.


Сообщение отредактировал Surho: 28 Август 2017 - 16:10


#11 Igor

Igor

    Продвинутый участник

  • Главные администраторы
  • 4 878 сообщений

Отправлено 28 Август 2017 - 16:24

 

Igor, а вас нет своих хаков, чтобы решить эту задачу?

 

Zadarma предлагает либо CallBack виджет либо CallBack  форму.

Не совсем понятно зачем делать что-то среднее.



#12 nick757

nick757

    Бывалый

  • Пользователи
  • 29 сообщений
  • Пол:Мужчина
  • Город:Пенза

Отправлено 06 Декабрь 2018 - 01:46

Получилось!

Воткнул в ID скрипта - "zcw мiniButton" (пробел убрать), onclick оставил такой же, как у автора хака.

 

Вполне рабочий вариант:
 

<script>
   function clickA(){
      document.getElementById("zcwмiniButton").click();
   }
</script>
 
<button id="button" onclick="clickA()">Push my!</button>

Сообщение отредактировал nick757: 06 Декабрь 2018 - 01:47





Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 скрытых пользователей