【发布时间】:2011-06-30 08:09:06
【问题描述】:
在 javascript 中,如何设置 iframe 的 innerHTML?我的意思是:如何设置,而不是get。
window["ifrm_name"].document.innerHTML= "<h1>Hi</h1>" 不起作用,其他解决方案也一样。
iframe 和父文档在同一个域中。
我需要设置整个文档 iframe 的 html,而不是它的正文。
我需要避免使用 jquery 解决方案。
【问题讨论】:
-
我认为这在某些浏览器中是可能的,但在其他浏览器中则不然。你需要支持哪些?为什么不改用简单的
div? -
@infoSetu 也不是他想要的,我想他想设置完整的文档
-
@Pekka:如果我必须选择,我希望它在 Firefox 中工作。我需要一个 iframe,因为我必须“模拟”一个带有脚本和 css 外部链接的真实页面。 @infoSetu:您看到我的问题文本中的链接了吗?我需要设置,而不是获取;我需要设置文档的属性,而不是其中一个元素。
-
@info 不,他需要设置整个文档,而不仅仅是正文。
-
承认身体已经足够了,哪种解决方案是完美的?您(以及您之前的我)链接的页面中的哪一个是完美的?它是完美的获取还是设置?
标签: javascript iframe innerhtml