窗口加载功能在 Safari 上不起作用

Geo*_*lov 7 javascript safari jquery load window

使用Safari(版本 11.1 (13605.1.33.1.4))时,我尝试过的每个窗口事件函数都不起作用:

纯 JavaScript:
window.addEventListener('load', function() { // code here });
window.onload = function() { // code here };

jQuery
$(window).on('load', function() { // code here });
$(window).load(function() { // code here });

我不想使用文档就绪功能,因为我必须等到所有图像都加载到页面上。如果您有其他想法,请随时讨论。

小智 0

这个怎么样?

if (document.readyState === 'complete') {
  callback();
} else {
  window.addEventListener('load', callback);
}
Run Code Online (Sandbox Code Playgroud)