Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > JavaScript: Общие вопросы > менять видео по нажатию мышью проблемы


Автор: Boing747 11.7.2007, 17:42
Простите, может покажется, что мой вопрос глупый (в js не шарю).
У меня есть видео
Код

   <object width="323" height="189" id="video">
               <param name="movie" value="http://www.youtube.com/v/bpRK7h_nB70"></param>
               <param name="wmode" value="transparent"></param>
               <embed src="http://www.youtube.com/v/bpRK7h_nB70" type="application/x-shockwave-flash" wmode="transparent" width="323" height="189"></embed>
              </object>


При нажатии кнопки хочу поменять видео. Вызываю функцию:
Код

 function button1()
 {
    document.getElementByID("video").innerHTML='<param name="movie" value="http://www.youtube.com/v/7OJN9DofE98s"></param><param name="wmode" value="transparent"></param><embed src="http://www.youtube.com/v/7OJN9DofE98s" type="application/x-shockwave-flash" wmode="transparent" width="323" height="189"></embed>';

 }

Происходит ошибка: не находит object. 
На такое 
Код

 alert(document.getElementsByID("video").length);

выдает 0, а когда убираю тег <embed>, то находит этот object. 

Где у меня ошибка в ДНК? Подскажите, пожалуйста.

Автор: Leoo 12.7.2007, 10:39
вообще пишеться не getElementsByID, а getElementByID

Автор: Boing747 12.7.2007, 13:19
Цитата

 вообще пишеться не getElementsByID, а getElementByID


Виноват, в коде написано правильно, а здесь рука дрогнула  smile. Это не решает проблему. Попробуйте сами, может у кого получится. 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)