是否可以在加载任何图像之前运行JavaScript?

Mat*_*rym 11 javascript

是否可以在加载任何图像之前运行JavaScript?

这是默认行为吗?Dom,脚本,IMG加载?

eye*_*ess 8

默认情况下,在加载图像之前运行Javascript.该window物体的load影像时,已完成加载事件触发(对于大多数客户; Safari的某些版本已解雇load图像完成之前),但你绝不有义务等待事件来运行代码是.

ready当假定DOM准备好进行完全交互时,jQuery 事件(如另一个注释中所示)触发(并且在某些客户端中,DOM在解析时逐渐准备好进行交互).它也没有必要,具体取决于您要运行的代码.

  • 如果要运行完全不依赖于文档的代码,可以随时在任何脚本标记中运行它,并在下载和解析脚本后立即运行.
  • 如果你想运行依赖于DOM而不是图像(或者必然是样式)的代码,你将需要寻找一个跨浏览器的DOM加载事件模拟器(类似于但不一定是,有一个很多实现).
  • 如果你想在页面加载完成后运行的代码,你将要使用的load事件(你会想用周围的抽象window.addEventListener()window.attachEvent(),而不是分配给window.onload.