PHP类,用于更改图像并重新加载页面,但不会在Internet Explorer中显示新图像

PHP类,用于更改图像并重新加载页面,但不会在Internet Explorer中显示新图像,php,internet-explorer,image,Php,Internet Explorer,Image,我有一个类,它在单击图像以显示其他图像时运行一个函数。此函数生成一个链接的div标记,该标记使用一组变量重新加载页面,然后生成另一个图像。该图像被设置为链接div标记后面的大div标记上的背景图像,以提供与图像贴图相同的效果,但不使用图像贴图或SVG。这在Chrome和Firefox中非常有效,但在您使用URL中的get变量再次F5页面之前,不会在Internet Explorer中显示新图像 有人知道如何解决这个问题,使其在IE中与其他浏览器一样工作吗 非常感谢。我已经看过了,不管我是使用背景

我有一个类,它在单击图像以显示其他图像时运行一个函数。此函数生成一个链接的div标记,该标记使用一组变量重新加载页面,然后生成另一个图像。该图像被设置为链接div标记后面的大div标记上的背景图像,以提供与图像贴图相同的效果,但不使用图像贴图或SVG。这在Chrome和Firefox中非常有效,但在您使用URL中的get变量再次F5页面之前,不会在Internet Explorer中显示新图像

有人知道如何解决这个问题,使其在IE中与其他浏览器一样工作吗


非常感谢。

我已经看过了,不管我是使用背景图像:(someimage.png)还是img src='someimage.png',因为图像名称保持不变,但IE会缓存图像,直到执行强制重新加载。因此,我每次都使用以下命令动态更改图像名称

$str = explode(".", $iFilename);
$fName = $str[0] . "_" . mktime() . "." . $str[1];
$this->filename = $fName;

我不确定是否有其他方法不涉及更改文件名,因此我愿意接受建议?

确实需要一些代码。请注意,如果您的图像文件名包含空格,您必须在CSS背景图像的de url说明符中使用单引号。请参见下面的“否”,我不使用空格。感谢向URL添加如下查询字符串:
“/>