Есть несколько веб-сайтов, которые я поддерживаю, которые используют HTML-аудио/mp3-объекты на странице. Они работают, но потом что-то сломалось. Страницы полагаются на Windows Media Player, если клиентский браузер IE.январь 2009 г. Обновление Microsoft прерывает звуковые файлы mp3 в IE7
Месяц назад объект будет отображаться как элемент управления WMP. Он должен выглядеть так: this alt text http://calgarydj.ca/img/wmp.jpg
Но теперь то, что кажется похожим на почтовый слот, крошечная прокрутка.
Нажмите на это link для просмотра. alt text http://calgarydj.ca/img/wmp2.jpg
Я думаю, что это изменение может произошло с Jan 2009 обновлений Microsoft.
Я искал ответы, но нашел только один другой вопрос относительно этого. У меня видел несколько других сайтов со связанными проблемами. Вот another site, который, похоже, имеет те же проблемы - см. this page для примера с аудио.
- У кого-нибудь еще была эта проблема? IE7 на Windows XP (2 системы)
- Это происходит на Vista или просто XP (или это только мои 2 системы)?
- Есть ли исправление?
Вот HTML для типичного звукового объекта
<div class="music">
<p>Pachelbel's Canon</p>
<object id="Cannon" type="audio/mpeg" data="./sound%20files/Pachebels%20Cannon.mp3" width="250" height="16">
<param name="autoplay" value="false" />
<param name="src" value="./sound files/Pachebels%20Cannon.mp3" />
<object id="Cannon" classid="CLSID:6BF52A52-394A-11d3-B153-00C04F79FAA6" width="250" height="50">
<param name="autostart" value="false" />
<param name="url" value="./sound%20files/Pachebels Cannon.mp3" />
<param name="showcontrols" value="true" />
<param name="volume" value="100" />
</object>
</object>
</div><!-- end of control -->
Это довольно крутой сайт. Но я попытался добавить изображения к этому сообщению, и изображения никогда не появляются на последнем сообщении. Что мне не хватает?
Ну, этот метод использовался до недавнего времени, и он только терпит неудачу в IE7 сейчас. Для IE7 обычно требуется CLSID. Я вложил 2 объекта, чтобы, если первый объект не распознается, браузер переходит на второй. Правильное программирование имело бы 3-й отказоустойчивый. В любом случае, вы пропустили точку. – Diogenes
Когда я впервые прочитал этот ответ, мне захотелось проголосовать за него, потому что я ненавижу Flash, но у меня не было никакой репутации. IMHO, одна из самых полезных надстроек для FF - это Flashblock, потому что swf - это такой скучный ресурс hog и overload overlord. Поэтому я поддерживаю свой первоначальный ответ, который по-прежнему работает в большинстве браузеров. – Diogenes