Проблема здесь не в поле цвета в IE, а в том, как IE обрабатывает видео и аудио файлы. Это также будет зависеть от того, как у каждого человека настроен IE. Обычно в браузере есть что-то встроенное для воспроизведения музыкальных и видео файлов. Microsoft, однако, предполагает, что вы были бы намного счастливее, используя другой их продукт, и открывает медиа-плеер.
Чтобы предотвратить это, вам нужно будет вставить свои музыкальные или видео файлы в предварительно встроенный проигрыватель. Yahoo предлагает довольно простое решение, все это делается в javascript - или, скорее, все, что вы делаете с плеером, - в javascript. Вот шаги, которые вам нужно предпринять, чтобы интегрировать это в colorbox:
1) Настройте отдельную страницу со всем кодом для проигрывателя. Здесь идет:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Click blocker test</title>
<script type="text/javascript">
var YWPParams = {
autoplay:true,
volume:0.5
};
</script>
<script type="text/javascript" src="http://webplayer.yahooapis.com/player-beta.js"></script>
</head>
<body style="font-size:200%">
<a id="test1" href="http://www.floordaily.net/UploadedFiles/RadioInterviews/MP3/Manny_2-15-08.mp3" style="display:none">Video</a><br />
</body>
</html>
2) Тогда на странице со ссылкой на ваш mp3 файл:
$("#playerLink").colorbox({
iframe: true,
width:"50%",
height:"50%" //or whatever dimensions you like
});
В основном, как это работает (с этими настройками), сценарий Yahoo ищет любые ссылки с расширением .mp3
и загружает их в проигрыватель. Более подробную информацию о настройках плеера Yahoo можно найти здесь .
Это просто пример одного игрока, там куча. Здесь есть jquery mp3-плеер , но просто поиск встроенных mp3-плееров даст вам множество результатов.