Форум об интернет-маркетинге
Вернуться   Форум об интернет-маркетинге > Технические вопросы > Веб-строительство

Ответ
 
Опции темы
Старый 26.01.2021, 20:27   #1
Васо Вчеразаши
Эксперд
Доцент
 
Аватар для Васо Вчеразаши
 
Регистрация: 28.07.2020
Сообщений: 198
Сказал(а) спасибо: 574
Получил(а) "Спасибо": 306
Нарушения: 0/0 (0)
Репутация: 243913

Thread Starter Не могу скумекать с кавычками в js

Оригинальный кусок кода РСЯ выглядит так:
Код:
Ya.Context.AdvManager.render({
                blockId: "R-A-565656-56",
                renderTo: "yandex_rtb_R-A-565656-56",
                async: true
            });
А как вставить id блока из переменной? Такой вариант что-то не работает:
Код:
Ya.Context.AdvManager.render({
                          blockId: '"' + RTB[i] + '"',
                          renderTo: "yandex_rtb_" + RTB[i] + '"',
                          async: true
                        });
RTB - массив с id
Васо Вчеразаши вне форума   Ответить с цитированием
Старый 26.01.2021, 20:29   #2
ziliboba0213
Позитив =)
Академик
 
Аватар для ziliboba0213
 
Регистрация: 21.06.2020
Адрес: Санкт-Петербург
Сообщений: 4,360
Сказал(а) спасибо: 24,594
Получил(а) "Спасибо": 13,412
Нарушения: 0/0 (0)
Репутация: 957405

По умолчанию Re: Не могу скумекать с кавычками в js

Цитата:
Сообщение от Васо Вчеразаши Посмотреть сообщение
Оригинальный кусок кода РСЯ выглядит так:
Код:
Ya.Context.AdvManager.render({
                blockId: "R-A-565656-56",
                renderTo: "yandex_rtb_R-A-565656-56",
                async: true
            });
А как вставить id блока из переменной? Такой вариант что-то не работает:
Код:
Ya.Context.AdvManager.render({
                          blockId: '"' + RTB[i] + '"',
                          renderTo: "yandex_rtb_" + RTB[i],
                          async: true
                        });
RTB - массив с id
PHP код:
blockIdRTB[i],
renderTo"yandex_rtb_" RTB[i], 
Вроде так...
ziliboba0213 вне форума   Ответить с цитированием
Старый 26.01.2021, 20:35   #3
Васо Вчеразаши
Эксперд
Доцент
 
Аватар для Васо Вчеразаши
 
Регистрация: 28.07.2020
Сообщений: 198
Сказал(а) спасибо: 574
Получил(а) "Спасибо": 306
Нарушения: 0/0 (0)
Репутация: 243913

Thread Starter Re: Не могу скумекать с кавычками в js

Так тоже пробовал
Васо Вчеразаши вне форума   Ответить с цитированием
Старый 26.01.2021, 20:42   #4
ziliboba0213
Позитив =)
Академик
 
Аватар для ziliboba0213
 
Регистрация: 21.06.2020
Адрес: Санкт-Петербург
Сообщений: 4,360
Сказал(а) спасибо: 24,594
Получил(а) "Спасибо": 13,412
Нарушения: 0/0 (0)
Репутация: 957405

По умолчанию Re: Не могу скумекать с кавычками в js

Цитата:
Сообщение от Васо Вчеразаши Посмотреть сообщение
Так тоже пробовал
У меня правильно вроде, проверьте переменные чего показывают (RTB[i])...
ziliboba0213 вне форума   Ответить с цитированием
Старый 27.01.2021, 16:44   #5
Васо Вчеразаши
Эксперд
Доцент
 
Аватар для Васо Вчеразаши
 
Регистрация: 28.07.2020
Сообщений: 198
Сказал(а) спасибо: 574
Получил(а) "Спасибо": 306
Нарушения: 0/0 (0)
Репутация: 243913

Thread Starter Re: Не могу скумекать с кавычками в js

Цитата:
Сообщение от ziliboba0213 Посмотреть сообщение
У меня правильно вроде
Не могу тогда понять, почему реклама не пашет: айде в массиве правильные, блоки с соответствующими айде в хтмл есть, консоль браузера ошибок не пишет, РСЯ блоки уже давно сохранились - че этой собаке еще надо?
Васо Вчеразаши вне форума   Ответить с цитированием
Старый 27.01.2021, 17:12   #6
ziliboba0213
Позитив =)
Академик
 
Аватар для ziliboba0213
 
Регистрация: 21.06.2020
Адрес: Санкт-Петербург
Сообщений: 4,360
Сказал(а) спасибо: 24,594
Получил(а) "Спасибо": 13,412
Нарушения: 0/0 (0)
Репутация: 957405

По умолчанию Re: Не могу скумекать с кавычками в js

Цитата:
Сообщение от Васо Вчеразаши Посмотреть сообщение
Не могу тогда понять, почему реклама не пашет: айде в массиве правильные, блоки с соответствующими айде в хтмл есть, консоль браузера ошибок не пишет, РСЯ блоки уже давно сохранились - че этой собаке еще надо?
Ща попробую у себя... А вы айди блока меняете?
ziliboba0213 вне форума   Ответить с цитированием
Старый 27.01.2021, 17:21   #7
Васо Вчеразаши
Эксперд
Доцент
 
Аватар для Васо Вчеразаши
 
Регистрация: 28.07.2020
Сообщений: 198
Сказал(а) спасибо: 574
Получил(а) "Спасибо": 306
Нарушения: 0/0 (0)
Репутация: 243913

Thread Starter Re: Не могу скумекать с кавычками в js

Цитата:
Сообщение от ziliboba0213 Посмотреть сообщение
А вы айди блока меняете?
Не понял вопроса. Там все это дело в цикле, типа автоматизированные объявления от РСЯ. Надо попробовать чистый код РСЯ в цикл запихать и посмотреть...
Чистый код РСЯ в цикле пашет прекрасно, выходит все дело в синтаксисе, когда айде из переменной вставляю.

Последний раз редактировалось Васо Вчеразаши; 27.01.2021 в 17:25. Причина: тыщ
Васо Вчеразаши вне форума   Ответить с цитированием
Старый 27.01.2021, 17:23   #8
ziliboba0213
Позитив =)
Академик
 
Аватар для ziliboba0213
 
Регистрация: 21.06.2020
Адрес: Санкт-Петербург
Сообщений: 4,360
Сказал(а) спасибо: 24,594
Получил(а) "Спасибо": 13,412
Нарушения: 0/0 (0)
Репутация: 957405

По умолчанию Re: Не могу скумекать с кавычками в js

Цитата:
Сообщение от Васо Вчеразаши Посмотреть сообщение
Не понял вопроса. Там все это дело в цикле, типа автоматизированные объявления от РСЯ. Надо попробовать чистый код РСЯ в цикл запихать и посмотреть...
Я просто сделал, у меня работает... Ща... Код же вставляется в определенный див с id у яндекса:
Цитата:
<div id='yandex_rtb_R-A-******-*'></div>
У меня работает (я не массив взял, а просто рандомные id блоков своих...)
PHP код:
<div class='rtb_yandex'></div>
            <
script type='text/javascript'>
                var 
ya_id getrandom(12,14);
                    function 
getrandom(min_randommax_random
                    {
                        var 
range max_random min_random 1;
                        return 
Math.floor(Math.random()*range) + min_random;
                    }
                $(
'.rtb_yandex').attr('id''yandex_rtb_R-A-******-'+ya_id);
                    (function(
wdnst) {
                        
w[n] = w[n] || [];
                        
w[n].push(function() {
                            
Ya.Context.AdvManager.render({
                                
blockId'R-A-******-'+ya_id,
                                
renderTo'yandex_rtb_R-A-******-'+ya_id,
                                
asynctrue
                            
});
                        });
                        
d.getElementsByTagName('script')[0];
                        
d.createElement('script');
                        
s.type 'text/javascript';
                        
s.src '//an.yandex.ru/system/context.js';
                        
s.async true;
                        
t.parentNode.insertBefore(st);
                    })(
thisthis.document'yandexContextAsyncCallbacks');
            </
script
ziliboba0213 вне форума   Ответить с цитированием
Старый 27.01.2021, 17:31   #9
ziliboba0213
Позитив =)
Академик
 
Аватар для ziliboba0213
 
Регистрация: 21.06.2020
Адрес: Санкт-Петербург
Сообщений: 4,360
Сказал(а) спасибо: 24,594
Получил(а) "Спасибо": 13,412
Нарушения: 0/0 (0)
Репутация: 957405

По умолчанию Re: Не могу скумекать с кавычками в js

Цитата:
Сообщение от Васо Вчеразаши Посмотреть сообщение
Чистый код РСЯ в цикле пашет прекрасно, выходит все дело в синтаксисе, когда айде из переменной вставляю.
Пришлите весь код, который в цикле надо... Я не очень понимаю вашу задачу Вы куда рекламу вставляете?
ziliboba0213 вне форума   Ответить с цитированием
Старый 27.01.2021, 17:34   #10
Васо Вчеразаши
Эксперд
Доцент
 
Аватар для Васо Вчеразаши
 
Регистрация: 28.07.2020
Сообщений: 198
Сказал(а) спасибо: 574
Получил(а) "Спасибо": 306
Нарушения: 0/0 (0)
Репутация: 243913

Thread Starter Re: Не могу скумекать с кавычками в js

Код:
blockId: 'R-A-******-'+ya_id,
 renderTo: 'yandex_rtb_R-A-******-'+ya_id,
Что-то я запутался, зачет туда добавлять ya_id, если айде блоков уже имеется R-A-******?
Васо Вчеразаши вне форума   Ответить с цитированием
Ответ

Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Не могу добавить сайт в Google Ads Danya РСЯ, Google AdSense и Youtube 20 22.10.2020 09:56
Сайт генератор лиц - не могу найти ziliboba0213 Разносортица 42 01.10.2020 05:24


Текущее время: 11:04. Часовой пояс GMT +3.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2024, vBulletin Solutions Inc. Перевод: zCarot