Пытаюсь одну простейшую страничку вставить в другую. Вот так страничка, которую нужно вставить: https://zlodiak.github.io/html/widgets/body_widget/0_default/
Вот страничка в которую она вставляется: https://zlodiak.github.io/html/widgets/target_page/0_default/
Если кратко, то вот что там происходит:
- целевая страничка парсит исходник то, которую вставляют
- превращает то что напарсило в DOM-дерево
- ищет в этом дереве элементы script и link
- корректирует им атрибуты, в которых содержится путь
- вставляет обновлённые элементы scrupt и link, а так же прочую разметку в тело целевой странички
Таким образом в результате получаем весь критически важный код странички, вставленным в тело целевой странички. Проблема в том, что скрипты не отрабатывают(это видно по отсутствию сообщений в консоли и по тому, что клик по div не вызывает появление алерта). При этом стили отрабатывают без проблем.
Посоветуйте пожалуйста как заставить скрипты работать
PS: важно то, что в этом простом примере я не реализовал обход блокировки кроссдоменного запроса так как это не быстро и вообще не относится к сути моей проблемы. Если у вас браузер будет ругаться, то можно на время установить хром-плагин, который разрешает кроссдоменные запросы
ещё скажу, что я пробовал вставлять вышеописанные странички в пределах одного хоста, проблема оставалась