GRAFLEKX,
ra55551, не переживайте, звуковые уведомления я изначально собирался реализовать только для администратора.
Реализовал так (немного через ЖП, но всё работает):
Никакие js не применял. у меня ДИВ, в котором через аякс каждые 3 секунды обновляется контент (делается запрос в бд, проверяет нет ли
alert='1' - если есть, выведет на экран под лейблом "Новое сообщение");
Добавил тег embed со ссылкой на звуковой файл, а в базу данных после поля
alert добавил еще одно поле, -
hotmessage, который как и alert приобретает значение 1 в момент нажатия пользователем кнопки "ОТПРАВИТЬ". Одна проблема: После отправки сообщения, звук всё время повторялся... чтобы он играл только один раз, сделал так: :)))))
if($hot == "1") {
echo "<embed src=\"pathtosound/newmessage.wav\" hidden=\"true\" autostart=\"true\" loop=\"1\" />";
$db->sql_query("update chat set hot='0'");
}
Т.к. обновление каждые 3 секунды, скрипт выведет этот embed, звук успеет проиграться всего один раз, прежде чем div обновится, и embed уберется + выполнится запрос, чтобы он больше не появлялся))) и не появится, пока hot снова не станет равен единице..
__________
такая далее проблема... история переписки не грузится из бд, если хотя бы одно сообщение содержит слэши, кавычки и тп... как лечится? =/