как заменить объект документа окна / iframe - PullRequest
4 голосов
/ 31 августа 2009

Мне нужно внедрить в окно iframe объект документа, который я создал ранее, и я не могу сериализовать его в строку или удаленный URL-адрес (это решения, предложенные в предыдущих публикациях stackoverflow), потому что элементы объектов этого документа связаны к другим объектам в моем коде.

Как я могу это сделать?

спасибо, б.

1 Ответ

6 голосов
/ 31 августа 2009

Попробуйте использовать importNode:

/* Change these: */
var documentToCopy = document,
    iframeDocument = iframe.contentWindow.document;

/* Replace current document-element (<html>) with the new one: */
iframeDocument.replaceChild(
    iframeDocument.importNode(documentToCopy.documentElement, true),
    iframeDocument.documentElement
);

См. https://developer.mozilla.org/en/DOM/document.importNode

...