我有一个脚本可以在我的某些页面上绘制图表。这些图表的加载速度非常慢,所以我希望首先显示页面的其余部分,然后调用javascript来创建图形,这样用户就不会等待整个页面很长时间,只是为了图表。我正在使用
window.onload = function(){....};
为此,它在Chrome和Firefox中运行良好。但是,在Microsoft Edge和Internet Explorer中,页面需要很长时间才能加载,然后显示已存在的图形。我在图表脚本中添加了一个断点,并意识到在加载页面之前正在调用脚本 - 所以,与我希望它做的相反。 window.onload
在这两个浏览器中不起作用吗?如果是这样,是否有另一种功能可以做同样的事情?我能想到的唯一另一件事就是将脚本延迟几秒钟让页面的其余部分先加载,但这似乎非常hackish,如果有替代方案,我宁愿不这样做。