0
我需要打开一个新窗口并在其上写入一些html/css。这是我使用来实现这一目标的代码:document.write极其缓慢,除非在Firefox中
myHTML = '...' //Around 400 bytes of html and styling
var doc = window.open('', 'preview', 'width=1200,height=600,scrollbars=1');
doc.document.write(myHTML);
doc.focus();
$(window).unload(function() {
doc.close();
});
是我遇到的问题是,尽管火狐打开的新窗口,并立即写入/解析HTML/CSS,它呈现给用户Chrome和Safari需要大约5秒钟才能显示出来。
这是怎么发生的?任何建议的解决方法?
你可以用实际的HTML数据示例发表小提琴吗? –
也许'doc.document.close();'写完后? – loganfsmyth
'doc'是一个令人困惑的窗口名称:请将其重命名为其他内容,例如'preview'。 – deltab