Прошу помощи у кодеров JS
Страницы: 1
Прошу помощи у кодеров JS, Простой скрипт, но сам не бум-бум.
Доброго здоровьица! Пытался осваивать язык JS, но слабоват я для него.
Вот код вставки рекламного блока от адфокс:

Код
<script src="https://yastatic.net/pcode/adfox/loader.js" crossorigin="anonymous"></script>
<div id="adfox_многозначно число"></div>
<script>
    window.Ya.adfoxCode.create({
        ownerId: 654321,
        containerId: 'adfox_многозначно число',
        params: {
            pp: 'g',
            ps: 'cxiu',
            p2: 'y'
        }
    });
</script>
 

Какого вида должен быть код для вставки в отдельный, подключаемый JS? Скрипт должен быть асинхронным. Кто поможет, тому пирожок с полки.
Пыс. Я пробовал вставлять как хтмл код путем

Код
document.write ('вышеизложенный код'); 

Но в скрипте есть символы верхней запятой (или одинарныен кавычки?) и поэтому скрипт получается не рабочий.
Изменено: Федор Рашпиль - 17 Августа 2018 15:36
Делайте экранирование. Простой пример с кавычками:

Код
$(this).html("<div class=\"test\">test</div>");
Самый быстрый хостинг на SSD. Месяц в подарок. Поддержка 24/7. Помощь в переезде.

Передовое сообщество вебмастеров. Тебе к нам!
На всякий случай хочется дополнить товарища Малкова, что для записи в той форме, которую он указал, обязательно нужен джейквери.
Цитата
knagty knagty пишет:
которую он указал, обязательно нужен джейквери.
Вот прям незря вы это заметили, ато я бы мучался.

Цитата
Артем Малков пишет:
Делайте экранирование. Простой пример с кавычками:
Вот хорошо уточнили про джеквери, а зачем там див экранировать то? Если записывать как хтмл код, через

Код
document.write ('вышеизложенный код'); 
 

то я так понимаю экранировать нужно одинарные кавычки в скриптовой части. Мне подобное делали со счетчиком, там скрипт изменяется в корне, без вставки хтмл кода.
Я что-то не понял, нафига вставлять в DOM это руками? smile:) Или я не понял постановку задачи, или решение такое: в том месте, где нужна вставка рекламного блока, вставляете только 
Код
<div id="adfox_многозначно число"></div> 
всё что осталось помещаете в отдельный файл (например, script0.js)

Код
<script src="https://yastatic.net/pcode/adfox/loader.js" crossorigin="anonymous"></script>
<script>
    window.Ya.adfoxCode.create({
     ownerId: 654321,
     containerId: 'adfox_многозначно число',
     params: {
      pp: 'g',
      ps: 'cxiu',
      p2: 'y'
     }
    });
</script>



и уже перед /body или в head у себя на странице указываете (с defer для асинхронности)
Код
<script src="путь/script0.js" defer></script> 
Изменено: Eye - 18 Августа 2018 05:05
Мы не можем похвастаться мудростью глаз
И умелыми жестами рук,
Нам не нужно все это, чтобы друг друга понять.
Сигареты в руках, чай на столе - так замыкается круг,
И вдруг нам становится страшно что-то менять.
Цитата
Eye пишет:
всё что осталось помещаете в отдельный файл (например, script0.js)
Во во, вся загвоска в помещении в отдельный файл. Я знаю как поместить хтмл код в отдельный js только по приведенному мной способу в первом сообщении. И див совсем там не мешает, ибо есть еще хтмл - код (подгрузка библиотеки). В общем отписал человеку, который мне помог в прошлый раз, надеюсь глянет эту тему.
В общем докумекал как вставить код в отдельный файл: все двойные кавычки внутри кода заменяются на одинарные, двойные используются только при открытии хтмл кода
Код
document.write ("хтмл код");
 
А вот вопрос асинхронности остается открытым. Как прописать, чтобы асинхронность распространялась как на сам скрипт, так и на подгружаемую библиотеку? Во время попыток изучения языка js узнал, что с асинхронностью не все так просто и окончательно запутался.
Изменено: Федор Рашпиль - 18 Августа 2018 06:29
Страницы: 1
Похожие темы:
Читают тему (гостей: 1, пользователей: 0, из них скрытых: 0)
Новые темыОбъявленияСвободное общение
11:07 01.02. Апдейт 31.01 // Chrome готовит "чёрную метку" для ИИ? 
06:34 Гугл пухнет от кеша, а нам - крошки. Разбор $114 млрд: Адсенс в минусе, Ютуб на подписках 
01:09 Yahoo Scout: Нейро-привет из склепа. Реальный шанс на траф или мимо? 
17:33 AntiBot Cloud - бесплатный скрипт и сервис защиты сайтов 
15:14 Апдейт Яндекса 7 февраля. Пока серп трясет, некоторые по ботам плачут 
15:10 Google Discover Core Update: Дискавер отделяют от поиска? 
11:30 ЕС душит ТикТок: прощай бесконечная лента и RPM? Что с монетизацией? 
15:45 Mixmasters - Exchange without AML and KYC 
10:22 Swapwatch.org — Мониторинг криптовалютных обменников 
10:19 SwapPix.io - быстрый и безопасный обменник криптовалют. 
15:12 CryptoGraph — Анонимный обмен криптовалют без KYC и AML 
12:38 Bankomat001 - Сервис обмена электронных валют 
10:42 Рассылки СМС/SMS, Вайбер/Viber, Ватсап/Whatsapp, Телеграм/Telegram любой тематики по всему миру 
09:36 Мониторинг обменников Сrypto-scout.io 
16:47 Кулеры и БП станут золотыми? Медь по 13 штук, олово в космосе 
15:30 Гильотина для классиков: Клод доедает физические книги 
11:10 Moltbook: Соцсеть для ботов, где людям закрыли рот. Началось? 
05:09 Точные прогнозы на футбол 
23:45 Ставки на супер тренды в спорте 
22:31 [AI] Бот за $600к советовал есть сыр с крысами. Нью-Йорк его (наконец-то) снес 
13:38 Осталось 3-5 месяцев до блокировки YouTube в России, — заявил Клименко