Как подгрузить js скрипты, если контент получен с помощью ajax?

lutskboy
На сайте с 22.11.2013
Offline
171
255

привет

у меня есть сайт. я по ссылке кликаю и скрипт получает атрибут href.

переходит с помощью ajax и получает контент. например полную статью

потом я ее вставляю в определенный div.

все работает. но не загружается js скрипты. например рекламные или еще какие то

как их подгрузить ?

[Удален]
#1

lutskboy, вы желаете загрузить скрипты которых изначально на странице не было или что бы уже существующие скрипты работали с тем что вы загрузили по клику?

lutskboy
На сайте с 22.11.2013
Offline
171
#2

ну их изначально не было.

я допустим просматриваю категорию сайта

кликнул. получил полную новость. вставил

но там есть скрипты. например реклама или комменты.

и они не все грузятся. адсенс только.

S
На сайте с 30.09.2016
Offline
469
#3
lutskboy:
кликнул. получил полную новость. вставил
но там есть скрипты. например реклама или комменты.

Что запрограммировано в обработчике запроса, то и грузится. Обычно это контент конкретной новости, получаемый из базы данных. Если нужны скрипты, то их надо либо дополнительно включать в ответ обработчика, либо дополнительно подключать на запрашивающей странице.

Отпилю лишнее, прикручу нужное, выправлю кривое. Вытравлю вредителей.
SS
На сайте с 15.12.2015
Offline
83
#4
Размещение естественных ссылок на тематических порталах, отзовиках, справочниках (/ru/forum/1013919)
ДП
На сайте с 23.11.2009
Offline
203
#5

Раньше, когда jquery только появился, там при одном методе вставки контента скрипты обрабатывались, а при другом - нет.

Почитайте доку по методу .load() в jQuery - https://api.jquery.com/load/ там есть про случаи, когда скрипты выполняются и когда нет.

Но думаю, что это еще и от скрипта зависит. Не думаю, что какой-нито document.write() сработает

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий