Технический форум

Технический форум (http://www.tehnari.ru/)
-   Изготовление сайтов (http://www.tehnari.ru/f129/)
-   -   Файл удалил, а звук проигрывается (http://www.tehnari.ru/f129/t261952/)

pointer 03.12.2018 00:01

Файл удалил, а звук проигрывается
 
В php-файле на Денвере простой код:
PHP код:

echo '<script language="JavaScript" type="text/javascript" id="beepjs">
     var snd = new Audio("a.wav");
     snd.play();
</script>'


Проблема в том, что после первого проигрывания удаляю файл звука, обновляю страницу - звук всё равно играет! Перестаёт играть только после очистки кэша.

Но когда отправляю заголовки
PHP код:

header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
header("Last-Modified: " gmdate("D, d M Y H:i:s") . " GMT");
header("Cache-Control: no-cache"); 

- это не помогает, всё равно после удаления файл звук проигрывается!

Что надо сделать в коде, чтобы звук не кэшировался?

pointer 29.12.2018 20:52

Помогло небольшое изменение в коде:
PHP код:

var snd = new Audio("a.wav?" Math.random()); 



Часовой пояс GMT +4, время: 05:38.

Powered by vBulletin® Version 4.5.3
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.