2

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

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

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

谢谢!-担

编辑——不使用图书馆。只是好的'ol javascript。

4

2 回答 2

1

如果您使用的是图书馆,我认为其中大多数都允许您这样做。使用 jQuery 很容易,如果没有,您可以<script defer="(x number of second)">Function()</script>在页面末尾使用 a。您也可以考虑尽可能将 javascript 移到页面底部。js 最佳实践。

于 2010-12-01T18:32:03.627 回答
0

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

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

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

于 2010-12-02T05:59:15.790 回答