我需要打开一个新窗口并在上面写一些 html/css。这是我用来完成此操作的代码:
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();
});
我遇到的问题是,即使 Firefox 打开新窗口并立即写入/解析 html/css,毫不延迟地将其显示给用户,Chrome 和 Safari 也需要大约 5 秒来显示它。
为什么会这样?任何建议的解决方法?