Я хотел бы иметь возможность перехватить событие браузера , которое сообщает мне, когда ресурс файла WAV успешно завершил загрузку в кэш браузера.
При таком событии я могу выложить некоторый текст на страницу во время загрузки файла, прося пользователя быть терпеливым к его прибытию. В конце концов, они ожидают немедленного прослушивания файла, но этого не произойдет, если файл уже не находится в кэше (от предыдущих посещений страницы). После мероприятия я могу выложить сообщение, что музыка готова к воспроизведению и т. Д.
В IE используется BGSOUND, который является частным элементом, изобретенным Microsoft, и он не генерирует никаких событий (вы можете ожидать, что «onload» будет одним, но это не так). Аудио объекты в Javascript могут быть созданы, но ... похоже, нет способа перехватить событие браузера, которое сообщает вам, когда звуковой файл (например, WAV-файл) завершил загрузку.
Я бы принял любое решение, особенно если оно касается Javascript. Обратите внимание, что «очевидное» событие загрузки страницы не подходит, потому что оно не происходит на нужном мне уровне детализации.
Также обратите внимание, что я успешно загружаю и воспроизводю музыкальные файлы как в IE, так и в Firefox с моим текущим кодом Javascript, но очень хотел бы улучшить работу моего пользователя с сообщениями, которые просят терпения, пока они ждут загрузки больших музыкальных файлов.