我预载了一些图像,然后在Lightbox中使用它们。我遇到的问题是,虽然图像正在加载,但它们并未被浏览器显示。在Chrome中未显示预加载的图像
此问题特定于Chrome。它一直坚持通过Chrome 8-10,而我一直在尝试着去解决这个问题,并且一无所获。
我已阅读这些类似的问题,
Chrome not displaying images though assets are being delivered to browser
2 Minor Crossbrowser CSS Issues. Background images not displaying in Google Chrome?
JavaScript preloaded images are getting reloaded
,所有的细节类似的行为,但在Chrome的Mac。而这在Windows中发生。
- 所有其他浏览器似乎没问题。
- 如果您打开Firefox和Chrome,请在Firefox中加载页面,然后在Chrome中显示图像。
- 一旦你手动加载图像,采用的Webkit Webdev的工具栏啄,他们总是出现
- 所有链接的图像和这样的罚款和工作
- 清除一切从Chrome中似乎并没有作出任何差异(缓存,历史等)
如果任何人有任何想法,这将是非常有益的,因为我几乎所有的选择都在这里。
PS,抱歉,如果有迟到的回复,我明天就休假一周! :D
更新 这是预加载图像的javascript函数。
var preloaded = new Array();
function preload_images() {
for (var i = 0; i < arguments.length; i++){
document.write('<');
document.write('img src=\"'+arguments[i]+'\" style=\"display:none;\">');
};
};
更新
我仍然有问题,这一点,我已经删除了整个预加载图像的功能。也许通过document.write()
提供样式表不是最好的方法吗?
心灵粘贴一些代码,以便我们了解您的压载吗? – jlindenbaum 2011-03-18 18:23:51