이전에 인스턴스화 한 문서 객체를 iframe 윈도우에 삽입해야하며이를 문자열이나 원격 URL로 직렬화 할 수 없습니다 (이전 stackoverflow 게시물에서 제안 된 해결책 임) 왜냐하면이 문서 객체의 요소는 내 코드의 다른 객체에 바인딩되기 때문입니다.howto는 윈도우/iframe의 문서 객체를 대체합니다.
어떻게하면됩니까?
감사합니다. b.
이전에 인스턴스화 한 문서 객체를 iframe 윈도우에 삽입해야하며이를 문자열이나 원격 URL로 직렬화 할 수 없습니다 (이전 stackoverflow 게시물에서 제안 된 해결책 임) 왜냐하면이 문서 객체의 요소는 내 코드의 다른 객체에 바인딩되기 때문입니다.howto는 윈도우/iframe의 문서 객체를 대체합니다.
어떻게하면됩니까?
감사합니다. b.
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
);
가 iframe을 내부 https://developer.mozilla.org/en/DOM/document.importNode
이것은 사파리 4에서는 잘 작동하지만 FireFox에서는 잘 작동하지 않습니다. 나는 이제 html이 아닌 svg와 xml 문서를 주입한다는 것을 인정해야한다. 모든 단서? 어쨌든 고마워. –
수는 실체화 문서 객체를 이미 참조? –
나는 세상에 당신의 질문이 무엇인지 전혀 모른다. 내가 유일한 사람인지 궁금해. – epascarello
Djko : 글쎄, 내가 생각한 마지막 해결책은 iframe 내부에서 객체를 instanciating 한 다음 수정하여 최종적으로 iframe을 주 문서에 삽입하는 것입니다. 나는 뭔가를 놓치지 않았 음을 확인하고 싶었다. –