Как убедиться, что AJAX все еще работает после того, как контент перемещен из iFrame с помощью манипуляций с DOM - PullRequest
0 голосов
/ 15 мая 2010

После отправки iFrame возвращается содержимое с включенными функциями AJAX, и все работает.

Когда я перемещаю содержимое из iFrame на главную страницу с помощью манипуляций с DOM и удаляю iFrame, AJAX перестает работать.

Как мне заставить это работать?

Я беру содержимое тела iFrame и перемещаю его во внешний элемент через .innerHTML

1 Ответ

0 голосов
/ 13 июля 2010

Это действительно зависит от реализации AJAX ...

После того, как вы извлекли узлы DOM из iFrame и поместили их в свой , они по сути являются новыми узлами DOM. Любые прикрепленные к ним события должны быть восстановлены, и любой код, взаимодействующий с ними, должен быть повторно выполнен.

Почему бы просто не загрузить iFrame в DOM главной страницы и не выполнить там код AJAX?

...