Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Заказ обратного звонка на 2 языках


Recommended Posts

Есть сторонний JS "Заказ обратного звонка"   в коде страницы поставлено 2 js на 2 языках, но срабатывает только англ всегда.

На сайте есть суффикс /en/.

На страницах с русс. нужно сделать, чтоб срабатывал первый JS для русс.

 

Надіслати
Поділитися на інших сайтах


17 минут назад, Egor2014 сказал:

в коде страницы поставлено 2 js на 2 языках,

а зачем?

 один js

форму формируем с переменными локализации

или поля разные в формах?

Надіслати
Поділитися на інших сайтах

13 минут назад, Egor2014 сказал:

Есть сторонний JS "Заказ обратного звонка"   в коде страницы поставлено 2 js на 2 языках, но срабатывает только англ всегда.

На сайте есть суффикс /en/.

На страницах с русс. нужно сделать, чтоб срабатывал первый JS для русс.

 

1. Вам не нужно подключать два. Вам нужно ставить JS в зависимости от активного языка.

2. Я предполагаю что в коде Обратного звонка есть настройка для языка в которую нужно также указать активный язык.

Но желательно показать что за Обратный звонок ато гадать не вариант. 

Надіслати
Поділитися на інших сайтах

Код такой как его приспособить:

<script type="text/javascript">
var ZCallbackWidgetLinkId  = '2a0e86d9354ff1abb5c077ac50bbc022';
var ZCallbackWidgetDomain  = 'my.zadarma.com';
(function(){
    var lt = document.createElement('script');
    lt.type ='text/javascript';
    lt.charset = 'utf-8';
    lt.async = true;
    lt.src = 'https://' + ZCallbackWidgetDomain + '/callbackWidget/js/main.min.js';
    var sc = document.getElementsByTagName('script')[0];
    if (sc) sc.parentNode.insertBefore(lt, sc);
    else document.documentElement.firstChild.appendChild(lt);
})();
</script>

<script type="text/javascript">
var ZCallbackWidgetLinkId  = '530ac70509dc6870f46b51acde5f6411';
var ZCallbackWidgetDomain  = 'my.zadarma.com';
(function(){
    var lt = document.createElement('script');
    lt.type ='text/javascript';
    lt.charset = 'utf-8';
    lt.async = true;
    lt.src = 'https://' + ZCallbackWidgetDomain + '/callbackWidget/js/main.min.js';
    var sc = document.getElementsByTagName('script')[0];
    if (sc) sc.parentNode.insertBefore(lt, sc);
    else document.documentElement.firstChild.appendChild(lt);
})();
</script>

 

Надіслати
Поділитися на інших сайтах


@Egor2014 Не проше ли заплатить 300р и радоваться?)

 

Вот это тож может пригодиться

 

Надіслати
Поділитися на інших сайтах


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

 

 

 

 

Надіслати
Поділитися на інших сайтах


$(function($){$("#phone").mask("+7(999) 999-9999")});

Вешаете на инпут с номером телефона, в данном случае это инпут с ID phone

Надіслати
Поділитися на інших сайтах

В 4 посте здесь два скрипта они отличаются строками:

Спойлер

var ZCallbackWidgetLinkId  = '2a0e86d93 54ff1abb5c077ac50bbc022 ';

var ZCallbackWidgetLinkId  = '530ac70509dc6870f46b51acde5f6411 ';

 

Все английские страницы имеют в адресе /en/

можно лик как-то сделать, чтоб показывался один скрипт для русс страниц и если в адресе /en/  то другой скрипт?

 

Сейчас на странице выложены оба скрипта, но срабатывает на всех страницах только один из скриптов для разных языков.

 

Змінено користувачем Egor2014
Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку

×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.