我有一个脚本,可以将onload事件处理程序附加到页面上的所有图像上,但是由于它是GreaseMonkey脚本,因此只能在图像存在之后运行,因此其中一些图像可能已经加载,是否可以触发onload事件,如果图像已经加载?

最佳答案

如果您不反对使用jQuery之类的框架,那么有一个triggerHandler()函数可以满足您的需求。

您需要进行测试,以检查图像是否已加载到脚本中(应该能够找到有关如何使用Google进行操作的详细信息)-如果尚未加载,则只需附加onload事件处理程序即可;如果已加载,则可以附加onload事件处理程序,然后使用jQuery的triggerHandler()函数触发它,或执行将由onload事件处理程序执行的代码/函数-最简单的方法取决于您的onload事件处理程序可以。

09-25 15:48