2013-07-23 45 views
0

我想使用jQuery ajax庫獲取數據,並且想要將返回的html數據添加到框架對象(不設置源屬性)。總的想法是,我想將html內容作爲一個框架中的獨立文檔展示。我試圖把數據放入div中,但是這會影響主文檔。謝謝!如何動態地將html嵌入到框架標記

框架是:

<frame id="test"> 
</frame> 

$.ajax({ url : url }) 
.done(function(html) { document.getElementById('test').innerHTML = html }); 

的問題似乎是,該功能的getElementById是返回NULL。如果我將框架更改爲div,則會解決此問題。

+0

在同一臺主機時的框架? –

+0

@Juan Mendes:是的。 –

+0

然後顯示你用來設置框架內容的代碼,它應該工作 –

回答

2

問題解決了!這篇文章出人意料地很難找到。從本質上講,這是我用來解決這個代碼:

doc = document.getElementById('test').contentDocument; 
doc.open(); 
doc.writeln('<p> Hello! </p>') 
doc.close(); 

的文章是:http://softwareas.com/injecting-html-into-an-iframe

相關問題