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

В скрипт вставить код другого скрипта


krashman

Recommended Posts

Здравствуйте!

Подскажите, пожалуйста, есть некоторый скрипт, который преобразует html код страницы.

И нужно для переменной указать код скрипта (реклама adsense), чтобы он корректно подставлялся в html.

 

<script>
			
			var cAds = '';

			
			
			var elem = new Array();
			
			var cus_elem = document.getElementsByClassName('t404__col t-col t-col_4 t-align_left t404__withbg'); // в коде страницы class="t404__col блаблабла" (это каждая плитка)
			for (var i = 0; i < cus_elem.length; ++i ) {				elem[i] = cus_elem[i];			}
			
			var temp = elem[elem.length-1];
			for (var i = 0; i < elem.length-1; ++i ) {
				if (i%7 == 3){	// Здесь указывается кратность повтора. Цифра после % "через сколько". Цифра после = "с какой позиции"
					elem.splice(i,0, '');
					elem[i] = temp;
					elem[i].innerHTML = cAds;
				}
			}
			
			var container = document.getElementsByClassName('t404')[0]; // в коде страницы class="t404" (это глобальный блок)
			container.innerHTML = '';
			for (var i = 0; ; ) {
				container.innerHTML += '<div class="t-container">' + elem[i].outerHTML + elem[i+1].outerHTML + elem[i+2].outerHTML + '</div>' ;
				i = i + 3;
				if (i + 3 > elem.length){break}
			}
			// это код от кнопки "Показать еще" начиная с '
			container.innerHTML += '<div class="t404__buttonwrapper"><div class="t404__showmore t404__btn t-btn " style="color:#2e2e2e;background-color:#f5f5f5;"><table style="width:100%; height:100%;"><tbody><tr><td>Показать ещё v</td></tr></tbody></table></div></div>';
			
		</script>

 

вот для

var cAds = '';

в кавычках нужно расположить рекламный код adsense:

<script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
<ins class="adsbygoogle"
     style="display:block"
     data-ad-format="fluid"
     data-ad-layout-key="-3d+d2+6m-i6+1o"
     data-ad-client="ca-pub-111111111"
     data-ad-slot="2222222"></ins>
<script>
     (adsbygoogle = window.adsbygoogle || []).push({});
</script>

 

P.s. сайт на другой платформе (Tilda). Задача вообще заключается в том, чтобы воткнуть рекламные нативные баннеры между плитками списка статей (блок IX02) с задаваемым шагом.

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

 

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

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


51 минуту назад, nikifalex сказал:

var cAds='<script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script><ins class="adsbygoogle" style="display:block" data-ad-format="fluid" data-ad-layout-key="-3d+d2+6m-i6+1o" data-ad-client="ca-pub-111111111" data-ad-slot="2222222"></ins><script> (adsbygoogle = window.adsbygoogle || []).push({});</script>';

 

дак это ж просто в одну строчку всё

в таком виде не работает

 

при вставке редактор говорит, что что-то не так:

image.thumb.png.583aba07041083729300505e736f340c.png

 

и на сайте код сломался превратился в текст:

image.thumb.png.36a713720ee73fbbd1ce2f6b8597c2f5.png

 

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


ну подскажите же люди умные, пожалуйста, как в значение переменной

var cAds=''

между кавычек правильно вставить многострочный код скрипта google adsense:

<script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
<ins class="adsbygoogle"
     style="display:block"
     data-ad-format="fluid"
     data-ad-layout-key="-3d+d2+6m-i6+1o"
     data-ad-client="ca-pub-111111111"
     data-ad-slot="2222222"></ins>
<script>
     (adsbygoogle = window.adsbygoogle || []).push({});
</script>

чтобы оно нормально воспринимался и работал

 

отблагодарю соточкой деревянных на сбер, если заработает

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


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

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

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

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

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

Вхід

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

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

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

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

Important Information

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