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


lutskboy
254

привет

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

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

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

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

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


[Удален]

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


lutskboy

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

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

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

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

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


Sitealert

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

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

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


Дикий пионер

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

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

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

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *