Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Не работает в FireFox
 
 автор: coloboc66   (16.08.2007 в 13:00)   письмо автору
 
 

Так не работает:

<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); 
}

   
 
 автор: coloboc66   (16.08.2007 в 14:00)   письмо автору
 
   для: 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);

   
 
 автор: sim5   (16.08.2007 в 14:21)   письмо автору
 
   для: 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 существующего элемента?

   
 
 автор: sim5   (16.08.2007 в 14:31)   письмо автору
 
   для: Madman   (16.08.2007 в 14:28)
 

Я внимательно прочитал, но я просто читал (да и сейчас пользуюсь) SDK, и менял не только параметры SRC, но и все что мне только доступно в WMP.

   
 
 автор: coloboc66   (16.08.2007 в 14:50)   письмо автору
 
   для: sim5   (16.08.2007 в 14:31)
 

алерт показывает всё, как положено, а плеер не пашет - не меняется значение его свойства..

   
 
 автор: sim5   (16.08.2007 в 15:02)   письмо автору
 
   для: coloboc66   (16.08.2007 в 14:50)
 

Не знаю как вы вставляете, но я вставлял, менял как клипы, так и плейлисты, все рабоатало - не проверял только в Опера.

PS. Ей богу нет времени со всем разбираться, могу только скинуть WMP SDK, но это CHM-файл размером 7 МБ.

   
 
 автор: coloboc66   (16.08.2007 в 15:12)   письмо автору
 
   для: sim5   (16.08.2007 в 15:02)
 

Этот мой код работал у вас в Лисе?!

   
 
 автор: sim5   (16.08.2007 в 15:29)   письмо автору
 
   для: coloboc66   (16.08.2007 в 15:12)
 

Не проверял. Я так не вставляю WMP. Код по SDK прекрасно работате в Лисе.

   
 
 автор: Madman   (16.08.2007 в 15:13)   письмо автору
 
   для: coloboc66   (16.08.2007 в 14:50)
 

Сам в затруднении... У меня все работает... Везде...
Остается проверить только пути к файлам... Возможно уперается не туда... Или делать замену в SRC имени файла...

   
 
 автор: coloboc66   (16.08.2007 в 15:27)   письмо автору
 
   для: Madman   (16.08.2007 в 15:13)
 

И видео у вас показывает, и музыка играет в Лисе с этим скриптом?!

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования