2010-05-04 30 views
1

我有一個類,當單擊圖像以顯示其他圖像時運行該函數。這個函數產生一個鏈接的div標籤,用一組變量重載頁面,然後產生另一個圖像。圖像被設置爲鏈接div標籤後面的大div標籤上的背景圖像,以提供與圖像映射相同的效果,但不使用圖像映射或SVG。這在Chrome和Firefox中完美運行,但是直到您再次使用URL中的獲取變量F5頁面之後纔會在Internet Explorer中顯示新圖像?PHP類更改圖像並重新加載不在Internet Explorer中顯示新圖像的頁面

有誰知道如何解決這個問題,以便它在IE中的作用與其他瀏覽器相同?

非常感謝。

+0

請顯示一些代碼。 – 2010-05-04 17:17:37

+0

確實有些代碼請。請注意,如果您的圖像文件名包含空格,則必須在de url描述符中爲CSS中的背景圖像使用單引號。 – Ben 2010-05-04 17:24:05

+0

請看下面,不,我沒有使用空格。謝謝 – aHunter 2010-05-04 19:37:12

回答

0

我看過這個,如果我使用background-image:(someimage.png)或img src ='someimage.png'並不重要,因爲圖像名稱保持不變,但IE會將圖像緩存到強制重新加載被執行。因此,我通過使用以下內容每次動態更改圖像名稱。

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

我不知道是否有另一種方式來做到這一點,不涉及更改文件名,所以我打開建議?

+1

添加一個查詢字符串到這樣的URL:' 2010-05-04 20:37:35

相關問題