Пытаюсь одну простейшую страничку вставить в другую.
Вот так страничка, которую нужно вставить.
Вот страничка в которую она вставляется.
Если кратко, то вот что там происходит:
- 1. целевая страничка парсит исходник то, которую вставляют
- 2. превращает то что напарсило в DOM-дерево
- 3. ищет в этом дереве элементы script и link
- 4. корректирует им атрибуты, в которых содержится путь
- 5. вставляет обновлённые элементы scrupt и link, а так же прочую разметку в тело целевой странички
Таким образом в результате получаем весь критически важный код странички, вставленным в тело целевой странички. Проблема в том, что скрипты не отрабатывают (это видно по отсутствию сообщений в консоли и по тому, что клик по div не вызывает появление алерта). При этом стили отрабатывают без проблем.
Посоветуйте пожалуйста как заставить скрипты работать
PS:
важно то, что в этом простом примере я не реализовал обход блокировки кроссдоменного запроса так как это не быстро и вообще не относится к сути моей проблемы. Если у вас браузер будет ругаться, то можно на время установить хром-плагин, который разрешает кроссдоменные запросы