This question沒有收到任何滿意的答案,所以我再次問。如何替換iframe的全部內容?
我可以讓我的iframe這樣的:
var iframe = document.getElementById('preview');
var win = iframe.contentWindow;
var doc = win.document;
而寫一些像這樣的初始HTML它:
doc.write('<!DOCTYPE html><html><head><link rel="stylesheet" type="text/css" href="reset.css"></head><body>blah blah</body></html>');
這偉大工程,但現在我想更換整個事情與一些新的內容。我怎樣才能做到這一點?
要說清楚,「整件事」我的意思是<head>
。我需要鏈接一些外部的JS和CSS。
優選地,這也包括<!DOCTYPE>
,但在這一點上它不是必需的。
@RobG:其實沒有。這裏發佈的兩個答案與那裏發佈的答案完全不同,並且他們實際上工作。我爲什麼期望有不同的東西?因爲發佈最後一個問題已經過去了半年,並且這裏有一個新的用戶羣,並且因爲我無法有效地解決一箇舊問題。 – mpen
@RobG:另外,Esailija發佈了一些我不知道的提示,也沒有出現在其他答案中。 – mpen
讓你的問題與同一時間發佈的非常類似的問題混淆。 – RobG