如何获得iframe的全部内容? [英] How to get WHOLE content of iframe?
本文介绍了如何获得iframe的全部内容?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我需要从同一个域获取iframe的全部内容。整个内容意味着我希望所有内容都从< html>
(包括)开始,而不仅仅是< body>
内容。
内容在加载后被修改,所以我无法再从服务器获取它。
I need to get whole content of iframe from the same domain. Whole content means that I want everything starting from <html>
(including), not only <body>
content.
Content is modified after load, so I can't get it once again from server.
推荐答案
我相信我找到了最佳解决方案:
I belive I've found the best solution:
var document = iframeObject.contentDocument
var serializer = new XMLSerializer();
var content = serializer.serializeToString(document);
在内容
中我们有完整的iframe内容,包括 DOCTYPE
元素,这在之前的解决方案中是缺失的。此外,这段代码非常简洁。
In content
we have full iframe content, including DOCTYPE
element, which was missing in previous solutions. And in addition this code is very short and clean.
这篇关于如何获得iframe的全部内容?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文