2011-06-09 152 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