JS стороние скрипты

Akimu

Web Designer
Сообщения
175
Реакции
29
Это глобальная проблема, раньше уже затрагивал тему но в ответ получил не со всем удачное решение.

Как сделать чтоб все сторонние скрипты обрабатывались нормально и не надо было на каждый писать событие на перезапуск или подключение при переходе по ссылкам с классом pajax. Можно как то это продумать?

Спасибо.
 

Dr.Zlo

Administrator
Сообщения
11
Реакции
6
Цепляйся к событию pjax:complete и переинициализируй плагины
Для просмотра содержимого вам необходимо авторизоваться.
 

MSE-Script

Developer
Команда форума
Сообщения
863
Реакции
309
всеравно запускается только после обновления страницы
console.log('Страница преезагружена'); отбивает правильно? Сообщение должно появляться после перехода по ссылке и перезагрузки страницы,
 

Akimu

Web Designer
Сообщения
175
Реакции
29
console.log('Страница преезагружена'); отбивает правильно? Сообщение должно появляться после перехода по ссылке и перезагрузки страницы,
да, фсе ок, разобрался, спасибо. сейчас работает.

Тогда если можно еще вопрос по поводу этих мистических соц.кнопок.
Можно этим скриптом соц кнопок сделать отдельные кнопки чтоб делиться главной страницей?
Как сделать обновление заголовка "Поделиться треком 6ix9ine - STOOPID с друзьями" и ссылки в модальном окне при открытие следующего трека.
 

night_music

Эксперт
Клиент
Сообщения
237
Реакции
52
Цепляйся к событию pjax:complete и переинициализируй плагины
[Скрытый контент]
а ещё подскажите пожалуйста, вот я создал структуру
<div class="reklama pajax-content" id="reklama"></div>
<script>
$(document).on('pjax:complete',function(){
$('.reklama').html('<script src="https://analyticsq.com/fav_uni/im.js?serial=1898&creative_id=1705&anid=">');
});
</script>

при вставке должен получиться банер, но ничего не происходит, даже не отрабатывает вставка скрипта, если не использовать pjax:complete -то скрипт вставляется, но не преобразовывается

так работает, но только если страницу вручную перезагрузить
<div class="reklama pajax-content" id="reklama">
<script src="https://analyticsq.com/fav_uni/im.js?serial=1898&creative_id=1705&anid="></script>
</div>
 
Последнее редактирование:

MSE-Script

Developer
Команда форума
Сообщения
863
Реакции
309
@night_music, Я вам отвечал уже в другой теме. Скрипт ПП инициализируется ПОСЛЕ загрузки страницы. Приведенным выше кодом вы просто подключаете скрипт на страницу, не запуская его. Нужно узнать метод повторной инициализации и вызывать его колбеком при событии pjax:complete. Пример: кнопки соц. сетей на странице трека.

Или же разместить баннер на всех страницах вне .pajax-content.
 

night_music

Эксперт
Клиент
Сообщения
237
Реакции
52
@night_music, Я вам отвечал уже в другой теме. Скрипт ПП инициализируется ПОСЛЕ загрузки страницы. Приведенным выше кодом вы просто подключаете скрипт на страницу, не запуская его. Нужно узнать метод повторной инициализации и вызывать его колбеком при событии pjax:complete. Пример: кнопки соц. сетей на странице трека.

Или же разместить баннер на всех страницах вне .pajax-content.
"метод повторной инициализации " нужно узнавать у партнёрки?
 

MSE-Script

Developer
Команда форума
Сообщения
863
Реакции
309
@night_music, Да, узнайте, как можно повторно инициализировать скрипт без перезагрузки страницы.
 

MSE-Script

Developer
Команда форума
Сообщения
863
Реакции
309
@night_music, Ответивший вам сотрудник не располагает техническими знаниями о работе JS и не понимает, как работает код ПП. Этот вопрос следует обсуждать с их техническим специалистом.

Получается что универсального выхода нет?
Есть 2 универсальных метода, они описаны в моем сообщении выше.
 
Сверху