2011-06-09 156 views
0

我在页面中使用iframe来显示嵌入的视频。预加载的iFrame内容

我遇到的问题是我已经有我需要的嵌入代码,并且当我加载整个页面时,可以直接将它呈现到iframe中。

但是,iframe似乎总是尝试加载src属性。

我想的iframe,以保持我在它提供呈现内容:

... 
<div class="iframeWrapper"> 
<iframe> 
    <html> 
    <body> 
    <div>I already know this is the iframe content I want.</div> 
    </body> 
    </html> 
</iframe> 
</div> 
... 

的基本前提是,我不希望有作出对内容的第二请求iframe,当我已经知道什么内容应该是第一次通过。

这甚至可能吗?

谢谢。

编辑:该iframe纯粹是沙盒。目前尚不可谈判。

+1

如果你已经知道的代码,你为什么加载它的iframe?你试图获得什么? – 2011-06-09 00:15:13

+0

如果你已经有内容了,你为什么需要iframe呢?只需从示例中的代码中删除iframe标记,并且您确切地具备了所需的内容。 iframe提供了哪些功能,您不能只将HTML放入页面中? – Kibbee 2011-06-09 00:16:40

+1

也许他正在尝试沙盒CSS或JavaScript? – thirtydot 2011-06-09 00:21:02

回答

1
var stuff = "<div>I already know this is the iframe content I want.</div>"; 
document.getElementById('iframe').contentDocument.body.innerHTML = stuff; 

http://jsfiddle.net/EcusH/

+0

+1,适用于IE8 +和现代浏览器:http://jsfiddle.net/EcusH/1/ – thirtydot 2011-06-09 00:32:17

+0

我曾尝试过,但没有运气。我想我会再试一次。谢谢。 – mviamari 2011-06-09 01:32:12