0

嗨,我一直在努力做这件事,就像我一生的感觉一样

我有一个带有块显示链接的列表菜单,每个链接都有一个推拉门 png 背景图像。我已经使用这个 javascript ( http://www.ideashower.com/our_solutions/png-hover/ ) 使用透明 gif 来实现 ie6 的 alphaimageloader 修复。

当我第一次测试它时它可以工作,但是如果我单击到另一个页面然后单击返回它就不再工作了 - 菜单完全消失了,我可以通过复制透明 gif 并更改它的名称来让它再次工作,但是如果我再次转到另一个页面然后返回它,它就会停止工作并且菜单消失。

这是服务器缓存问题还是类似的问题。

对此的任何想法将不胜感激!

谢谢

4

1 回答 1

2

如果它的缓存那么也许 AJAX 技巧可以做到。每次执行代码时创建随机数并将其添加到透明 gif url。
所以在文件 pngHover.js 中:

transparentImage = '/j/transparent.gif';

将会

transparentImage = '/j/transparent.gif?143253214';

要在 js google 中获取随机数,它会给你很多。/

于 2008-11-10T12:11:22.133 回答