我目前正在使用document.write将html注入到我的框架中。我使用的是Backbone,Marionette,require.js,jQuery。
我想避免使用document.write,因为它会影响性能和浏览器。
请提出替代方案。
我目前的代码:
var html = this.compilePageHtml(); //We get some HTML code
this._previewWindow = window.open("about:blank", "PreviewWindow","width=320, height=570, scrollbars=yes" );
this._previewWindow.document.write(html); //Loads HTML in new window popup
答案 0 :(得分:2)
您可以在新窗口的主体上使用.innerHTML
属性。
this._previewWindow = window.open("about:blank", "PreviewWindow","width=320, height=570, scrollbars=yes" );
this._previewWindow.document.body.innerHTML = html;