我有重视onload事件处理程序在页面上所有图像的脚本,但是因为它是一个的GreaseMonkey脚本后的图像是有它只能运行,所以它们中的一些可能已经加载,有没有办法触发onload事件,如果图像已经加载?图像的onload事件加载
5
A
回答
0
1
如果你并不反对使用框架如jQuery,还有应该做你需要什么triggerHandler()函数。
你需要一个测试,以检查是否图像已在脚本中被加载(应该能够找到关于如何使用谷歌做详细说明) - 如果它没有被加载,只需连接onload事件处理程序;如果它已经被加载,你可以附加onload事件处理程序,然后使用jQuery的triggerHandler()函数触发它,或者执行本来会由onload事件处理程序执行的代码/函数 - 这最容易取决于你的onload事件处理程序。
0
我刚刚遇到同样的问题,Google将我带到那里。
我不想使用jQuery,所以我搜索了另一种解决方案。最后,就我而言,我只是在设置“src”中的右图像之前将图像的“src”属性更改为任何虚拟图片(例如1pix.png),以强制每个图像重新加载。当然,如果你有大图像和/或如果你频繁加载图像,这不是一个好主意......但在我的情况下,我猜可以(此外,我认为底层浏览器缓存机制避免了实际的图像重新加载。 ..)。
希望它可以帮助别人!
PS:这似乎是接近@Bugster解决方法,但我真的不明白!
相关问题
- 1. 的iframe的onload事件触发加载
- 2. 图片()onLoad不等待图像加载
- 3. JavaFx事件像Onload
- 4. 在iframe的onload事件中加载Ajax
- 5. iFrame内容的加载和onload事件
- 6. Angularjs图像加载事件
- 7. Javascript图像onload事件绑定
- 8. 图像载入事件触发图像完全加载之前?
- 9. 加载Javascript事件css背景图像
- 10. onload事件动态加载外部js文件的问题
- 11. html图像点击事件以条件方式加载图像
- 12. 图像控件的OnLoad客户端事件
- 13. 加载popup onload?
- 14. 的iframe onload事件
- 15. iframe onload事件
- 16. 在onload事件
- 17. 动态加载.js文件时捕获onload事件?
- 18. jQuery onload - .load() - 事件不适用于动态加载的iframe
- 19. 预加载图像的进度条Onload问题
- 20. jquery:简单的图像预加载器+ onload
- 21. 加载事件添加图像到不同的类
- 22. 如何在不阻塞OnLoad事件的情况下在我的页面上预加载图像?
- 23. 脚本加载了异步属性delay onload事件吗?
- 24. onload事件在内容加载之前触发
- 25. 在angularJs加载网址不检测onload事件
- 26. 与onload事件异步JavaScript加载缓存问题
- 27. GWT图像加载(onLoad)实现了对画布
- 28. Javascript appendChild onload事件
- 29. Javascript - onload,onclick事件
- 30. 在documentcompleted事件之前禁用webbrowser控件的图像加载
我做了一个解决方法,创建一个新的图像对象与图像元素相同的来源和工作,并取代原始图像 – Bugster 2011-05-18 17:07:56