udodirc
Новичок
Здраствуйте, есть такая ситуация: я через кнопку обзор загружаю изображение, и это изображение динамические подгружается в слой где находится кнопка. Фоном кнопки становиться изображение, так вот браузер кешит это изображение и выдает вместо нового старое. Как мне эизбежать кеширования изображения?
PHP:
<script type='text/javascript'>
function loadImageBG (image_url)
{
setTimeout ( function ()
{
var d = new Date();
var milliSecs = d.getTime();
var noCacheURL = "url('" + image_url + '?nc=' + milliSecs + "');";
alert(image_url);
alert(noCacheURL);
window.top.document.getElementById ('image_button').style.backgroundImage = noCacheURL;
}, 888);
}
window.parent.document.getElementById("loading").style.display="none";
<?php
if($res != '')
{
list($width, $height) = getimagesize($res);
?>
if(window.parent.document.getElementById("image_button") != null)
{
window.top.document.getElementById("image_button").style.width="<?php echo $width; ?>";
window.top.document.getElementById("image_button").style.height="<?php echo $height; ?>";
loadImageBG ('<?php echo $res; ?>');
}
window.parent.document.getElementById("res").innerHTML="Файл успешно загружен";
<?php
}
else
{
?>
window.parent.document.getElementById("res").innerHTML="Ошибка при загрузке файла";
<?php
}
?>
</script>