這個答案假設你能夠從你的存儲HTML去掉了<html>
和</html>
標籤,並放置到您的標記時能夠HtmlEncode
它。
存儲編碼的HTML變得像一個div ...
<div id="htmlstore" style="display:none;">{html goes here}</div>
因此,它看起來像...
<div id="htmlstore" style="display:none;"><body>This is my text</body></div>
然後使用以下Javsacript,從而將 「HtmlDecode」(不幸的是,沒有原生的javascript函數)然後放入iframe中
<script type="text/javascript">
window.onload = function(){
var html = document.getElementById("htmlstore").innerHTML;
html = html.replace(/</g,"<").replace(/>/g,">");
var frameDoc = document.getElementById("newframe").contentWindow.document;
frameDoc.documentElement.innerHTML = html;
}
</script>
你可以有第二個pag e從數據庫中生成HTML,並通過'iframe'的'src'鏈接到它? – freefaller
這將是簡單的方法,但不是最好的。我寧願直接使用HTML代碼。謝謝 –
存儲的HTML **是否包含''標籤? – freefaller