我可以禁用Chrome / Webkit并行CSS& JS下载功能?

时间:2010-12-01 18:20:58

标签: javascript css webkit wkhtmltopdf

我遇到了文档中记录的错误,其中webkit浏览器在第一次加载时错误地呈现页面,因为jss在css下载完成之前正在执行(由于它们是并行下载的)。

虽然快速刷新修复了页面的外观,但该解决方案不适合我的问题(我运行的命令行实用程序会截取我们的页面截图,但这些实用程序没有“刷新”页面的选项在拍摄截图之前)

在执行javascript-include和inline-javascript之前,是否有任何建议或解决方案确保css-include被完整加载?

谢谢! -Dan

编辑 - 不使用图书馆。好的'ol javascript。

2 个答案:

答案 0 :(得分:1)

如果您使用的是库,我认为大部分库都允许您这样做。使用jQuery很容易,如果不是,你可以在hte页面末尾使用<script defer="(x number of second)">Function()</script>。您也可以考虑尽可能将javascripts移动到页面底部。 js Best Practices.

答案 1 :(得分:0)

将脚本放在页面底部的

+1,也可以尝试将您的脚本放在window.onload事件中:

<script >
function myCode(){
// do something
alert('test');
}
window.onload = myCode;
</script>

我不是100%确定onload事件是否会等到加载.css文件。但它很容易尝试。