dmitry71 Posted March 17, 2017 Share Posted March 17, 2017 Установил "Виджет обратного звонка на сайт". Подскажите, плиз, как сделать, чтобы вызов окна виджета (куда посетитель сайта вбивает номер телефона для звонка) происходил также с какой-нибудь обычной текстовой ссылки. Опыта в JavaScript не имею( Link to comment
Igor Posted March 17, 2017 Share Posted March 17, 2017 Как вариант, можете просто коллбек добавить и там есть форма которую можете добавить на сайт (то есть не в настройках виджета а в настройках "Обратного звонка"). Если вам не нужен код проверяющий активность клиента, проще не грузить им свой сайт и сделать любую удобную форму. Link to comment
denyavl Posted May 22, 2017 Share Posted May 22, 2017 Как вариант, можете просто коллбек добавить и там есть форма которую можете добавить на сайт (то есть не в настройках виджета а в настройках "Обратного звонка"). Если вам не нужен код проверяющий активность клиента, проще не грузить им свой сайт и сделать любую удобную форму. Добрый день! Требуется то же самое: вызов окна по текстовой ссылке. Пробовал сделать то, что вы посоветовали "...просто коллбек добавить и там есть форма...", но ничего не получилось. Возможно, я просто не нашел "коллбек". Не могли бы вы объяснить более подробно (по шагам): что и где находится? Заранее спасибо! Link to comment
Igor Posted May 22, 2017 Share Posted May 22, 2017 Да согласен, там не интуитивно: 1) В личном кабинете заходим в "Услуги/Обратный звонок" https://my.zadarma.com/callback/ 2) Создаем ссылку в "2. Заказ обратного звонка с мобильного" вводя там ваш sip номер либо номер телефона на который будут приходить звонки. 3) Открываем появившуюся "гармошку" и внизу "Callback форма для сайта:" там нажимаем ссылку "старый вариант" и вы получите код для установки у себя callback формы, без функционала виджета. (есть 2 варианта кода, простая форма и форма с AJAX) 4) Копируем себе на сайт одну из двух форм, меняем название формы на нужное и пользуемся :) Link to comment
denyavl Posted May 25, 2017 Share Posted May 25, 2017 Да согласен, там не интуитивно: 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. Администрация, могу помочь с интерфейсом/дизайном админки и самого всплыв. окна. Обращайтесь :) Link to comment
Igor Posted May 25, 2017 Share Posted May 25, 2017 Как освободимся от других задач, нарисуем несколько вариантов окна, не беспокойтесь. На сейчас можете править CSS по своему усмотрению. Link to comment
Surho Posted August 28, 2017 Share Posted August 28, 2017 Да согласен, там не интуитивно: 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 такой же, как и в скрипте? Link to comment
Igor Posted August 28, 2017 Share Posted August 28, 2017 На данный вопрос может ответить только denyavl так как это его хак. Link to comment
Surho Posted August 28, 2017 Share Posted August 28, 2017 Igor, а вас нет своих хаков, чтобы решить эту задачу? Link to comment
Surho Posted August 28, 2017 Share Posted August 28, 2017 (edited) Получилось! Воткнул в ID скрипта - "zcw мiniButton" (пробел убрать), onclick оставил такой же, как у автора хака. Edited August 28, 2017 by Surho Link to comment
Igor Posted August 28, 2017 Share Posted August 28, 2017 Igor, а вас нет своих хаков, чтобы решить эту задачу? Zadarma предлагает либо CallBack виджет либо CallBack форму. Не совсем понятно зачем делать что-то среднее. Link to comment
nick757 Posted December 5, 2018 Share Posted December 5, 2018 (edited) Получилось! Воткнул в ID скрипта - "zcw мiniButton" (пробел убрать), onclick оставил такой же, как у автора хака. Вполне рабочий вариант: <script> function clickA(){ document.getElementById("zcwмiniButton").click(); } </script> <button id="button" onclick="clickA()">Push my!</button> Edited December 5, 2018 by nick757 Link to comment
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now