Bir görüntüyü değiştirir ve Internet Explorer'da yeni bir görüntü değil görüntüleme sayfasını yeniden yükler PHP sınıfı

1 Cevap php

Ben görüntü ek bir resim görüntülemek için üzerine tıklandığında bir fonksiyon çalışan bir sınıf var. Bu fonksiyon, daha sonra başka bir görüntü üretir değişkenler kümesi ile sayfayı yeniden yükler bağlantılı bir div etiketi üretir. Görüntü, görüntü haritası olarak ancak bir görüntü harita veya bir SVG kullanmadan aynı efekti vermek için bağlantılı div etiketlerinin arkasında büyük bir div etiketi üzerinde bir arka plan görüntüsü olarak ayarlanır. Bu Chrome ve Firefox'ta mükemmel çalışıyor ama URL olsun değişkenler ile tekrar sayfayı f5 kadar Internet Explorer'daki yeni görüntüyü görüntülemek değil mi?

Herkes bu diğer tarayıcılarda olduğu gibi aynı IE'de çalışır, böylece bu sorunu gidermek için nasıl biliyor mu?

Çok teşekkürler.

1 Cevap

Ben bu baktım ve arka plan görüntüsü kullanmak eğer önemli değil: Resim adı aynı kalır ama IE görüntü önbelleğe (someimage.png) veya img src = 'someimage.png' bir kuvvet yeniden idam edilene kadar . Bu nedenle aşağıdaki kullanarak dinamik, her zaman görüntü adını değiştirdi.

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

Ben bu yüzden önerilere açığım dosya değiştirilmesini içermiyorsa bunu yapmanın başka bir yolu var ise emin değilim?