Технический форум
Вернуться   Технический форум > Программирование > Форум программистов > Изготовление сайтов


Ответ
 
Опции темы Опции просмотра
Старый 03.12.2018, 00:01   #1 (permalink)
pointer
Member
 
Аватар для pointer
 
Регистрация: 01.04.2010
Сообщений: 19
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 0
Question Файл удалил, а звук проигрывается

В 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 вне форума   Ответить с цитированием

Старый 03.12.2018, 00:01
Helpmaster
Member
 
Аватар для Helpmaster
 
Регистрация: 08.03.2016
Сообщений: 0

Оставлю вам эти ссылки, в них вы можете найти много полезной для вас информации

Кто удалил файл?
norton удалил файл
Удалил системный файл.

Старый 29.12.2018, 20:52   #2 (permalink)
pointer
Member
 
Аватар для pointer
 
Регистрация: 01.04.2010
Сообщений: 19
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 0
По умолчанию

Помогло небольшое изменение в коде:
PHP код:
var snd = new Audio("a.wav?" Math.random()); 
pointer вне форума   Ответить с цитированием
Ads

Яндекс

Member
 
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070
Ответ

Метки
audio, javascript, php

Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Выкл.
HTML код Выкл.
Trackbacks are Вкл.
Pingbacks are Вкл.
Refbacks are Выкл.




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

Powered by vBulletin® Version 6.2.5.
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.