На сайте есть несколько <span>
в которых должен отображаться подменяемый номер, но при вставке кода колтрекинга подменяется только верхний, нижний подменяется на номер по умолчанию.
Код колтрекинга:
(function(w, d, u, i, o, s, p) {
if (d.getElementById(i)) { return; } w['MangoObject'] = o;
w[o] = w[o] || function() { (w[o].q = w[o].q || []).push(arguments) }; w[o].u = u; w[o].t = 1 * new Date();
s = d.createElement('script'); s.async = 1; s.id = i; s.src = u;
p = d.getElementsByTagName('script')[0]; p.parentNode.insertBefore(s, p);
}(window, document, '//widgets.mango-office.ru/widgets/mango.js', 'mango-js', 'mgo'));
mgo({calltracking: {id: 600, elements: [{selector: '#mango-calltracking'}]}});
<span id="mango-calltracking">номер1</span>
<span id="mango-calltracking">номер2</span>
Для подмены нескольких номеров на сайте необходимо изменить код колтрекинга и html-верстку следующим образом:
<span>
c необходимо задать собственный id, например:<span id="mango-calltracking-1">номер1</span>
<span id="mango-calltracking-2">номер2</span>
(function(w, d, u, i, o, s, p) {
if (d.getElementById(i)) {
return;
}
w['MangoObject'] = o;
w[o] = w[o] || function() {
(w[o].q = w[o].q || []).push(arguments)
};
w[o].u = u;
w[o].t = 1 * new Date();
s = d.createElement('script');
s.async = 1;
s.id = i;
s.src = u;
p = d.getElementsByTagName('script')[0];
p.parentNode.insertBefore(s, p);
}(window, document, '//widgets.mango-office.ru/widgets/mango.js', 'mango-js', 'mgo'));
mgo({
calltracking: {
id: 600,
elements: [{
selector: '#mango-calltracking-1'
selector: '#mango-calltracking-2'
}]
}
});
Внимание! Скрипт на сайт необходимо вставить после всех <span>
, иначе номера подменяться не будут.
Оборудование для ресторана: новинки профессиональной кухонной техники
Частный дом престарелых в Киеве: комфорт, забота и профессиональный уход
Подскажите почему не работает? В Html файле две радио кнопки, в зависимости от того какую выберет пользователь, нужно записать данные в Json файл,...