|
|
|
| Так не работает:
<EMBED type="application/x-mplayer2" pluginspage = "http://www.microsoft.com/Windows/MediaPlayer/"
SRC="" name="MediaPlayer2" width=160 height=162 AutoStart=true>
</EMBED>
<select onchange="func(this.value)">
<option value="cr_ag_cm.wmv" >Кристина Агилера Видео</option>
<option value="juanes.mp3" >Хуанес Аудио</option>
</select>
<script>
function func(file)
{
document.MediaPlayer2.SRC=file;
alert(document.MediaPlayer2.SRC);
}
</script>
|
А если просто поставить SRC="juanes.mp3" то работает, почему? (FireFox) | |
|
|
|
|
автор: Madman (16.08.2007 в 13:03) |
|
|
для: coloboc66
(16.08.2007 в 13:00)
| | Наверное все по тому, что FF не может взять элемент по имени! document.name понимает ИЕ. А для FF советую использовать обращение по ID.
<EMBED type="application/x-mplayer2" pluginspage = "http://www.microsoft.com/Windows/MediaPlayer/"
SRC="" id="MediaPlayer2" width=160 height=162 AutoStart=true>
</EMBED>
function func(file)
{
document.getElementById('MediaPlayer2').SRC=file;
alert(document.MediaPlayer2.SRC);
}
|
| |
|
|
|
|
|
|
|
для: Madman
(16.08.2007 в 13:03)
| | Всё-равно не работает... | |
|
|
|
|
автор: Madman (16.08.2007 в 14:12) |
|
|
для: coloboc66
(16.08.2007 в 14:00)
| | Тьфу, возникает мысль, что все потому, что SRC, это не src... Намекаю не регистр...
Всего лиши предположение... Ща будем смотреть подробнее.. | |
|
|
|
|
автор: Madman (16.08.2007 в 14:15) |
|
|
для: coloboc66
(16.08.2007 в 14:00)
| | так, у меня работает...
только я забыл в посте исправить в alert()...
Это можно и без меня было догадаться...
alert(document.getElementById('MediaPlayer2').SRC); | |
|
|
|
|
|
|
|
для: coloboc66
(16.08.2007 в 13:00)
| | Вообще же, согласно Windows Media SDK, это должно вставляться так:
<html>
<head>
<object id=hhctrl classid="clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11"
width=0 height=0 vspace=0 hspace=0 border=0 type="application/x-oleobject"></object>
</head>
<body>
<OBJECT ID="WMPlay" width=280 height=240 classid="CLSID:22D6F312-B0F6-11D0-94AB-0080C74C7E95" type="application/x-oleobject">
<PARAM name="FileName" value="name.ext">
<PARAM name="DisplaySize" value="0">
<PARAM name="ShowControls" value="false">
<PARAM NAME="AutoRewind" VALUE="True">
<EMBED type="application/x-mplayer2"
filename="name.ext"
displaysize="0"
name="WMPlay"
width=280
height=240></EMBED>
</OBJECT>
</body>
</html>
|
| |
|
|
|
|
автор: Madman (16.08.2007 в 14:28) |
|
|
для: sim5
(16.08.2007 в 14:21)
| | 2sim5
А не показалось ли Вам, что вопрос стоял не о том как вставить что-либо в страницу правильно, а как динамически заменить атрибут SRC существующего элемента? | |
|
|
|
|
|
|
|
для: Madman
(16.08.2007 в 14:28)
| | Я внимательно прочитал, но я просто читал (да и сейчас пользуюсь) SDK, и менял не только параметры SRC, но и все что мне только доступно в WMP. | |
|
|
|
|
|
|
|
для: sim5
(16.08.2007 в 14:31)
| | алерт показывает всё, как положено, а плеер не пашет - не меняется значение его свойства.. | |
|
|
|
|
|
|
|
для: coloboc66
(16.08.2007 в 14:50)
| | Не знаю как вы вставляете, но я вставлял, менял как клипы, так и плейлисты, все рабоатало - не проверял только в Опера.
PS. Ей богу нет времени со всем разбираться, могу только скинуть WMP SDK, но это CHM-файл размером 7 МБ. | |
|
|
|
|
|
|
|
для: sim5
(16.08.2007 в 15:02)
| | Этот мой код работал у вас в Лисе?! | |
|
|
|
|
|
|
|
для: coloboc66
(16.08.2007 в 15:12)
| | Не проверял. Я так не вставляю WMP. Код по SDK прекрасно работате в Лисе. | |
|
|
|
|
|
|
|
для: coloboc66
(16.08.2007 в 14:50)
| | Сам в затруднении... У меня все работает... Везде...
Остается проверить только пути к файлам... Возможно уперается не туда... Или делать замену в SRC имени файла... | |
|
|
|
|
|
|
|
для: Madman
(16.08.2007 в 15:13)
| | И видео у вас показывает, и музыка играет в Лисе с этим скриптом?! | |
|
|
|