Возникли проблемы с некоторыми javascript относительно видео плееров

0

Я хотел бы знать, есть ли способ с javascript, чтобы нажать новую ссылку на область (данные и значение)?

<object type="application/x-shockwave-flash" 
   height="340px" 
   width="590px" 
   id="live_embed_player_flash" 
   data="http://www.twitch.tv/widgets/live_embed_player.swf?day9tv" 
   bgcolor="#000000">
   <param  name="allowFullScreen" 
      value="true" />
   <param  name="allowScriptAccess" 
      value="always" />
   <param  name="allowNetworking" 
      value="all" />
   <param  name="movie" 
      value="http://www.twitch.tv/widgets/live_embed_player.swf" />
   <param  name="flashvars" 
      value="http://www.twitch.tv/widgets/live_embed_player.swf?day9tv" />
</object>
Теги:

1 ответ

0

Использование jquery:

var newUrl = '...'; //Assign your new URL here.
$('object').attr('data', newUrl);
$('object param[name="movie"]').attr('value', newUrl);

Тем не менее, похоже, что флеш-плеер не принимает изменения атрибутов после его вставки. Поэтому необходимо обновить целостное вложение. Пожалуйста, см. Скрипку. Эта скрипка снова внедряет <object> новым URL-адресом.

  • 0
    Хорошо, так что я попробовал это в JSfiddle, и это не сработало, я, должно быть, ошибся. Можете ли вы взглянуть на это? jsfiddle.net/6yg83/1
  • 0
    @SamK Твоя скрипка не работает в моем браузере. В нем нет видео. Так что я ничего не мог сделать с этой скрипкой. Я попробовал в другой скрипке. Изменение атрибутов тега <object> не сработало. Поэтому я изменил код, чтобы повторно вставить тег <object> с новым URL. Смотрите jsfiddle.net/6z5uR

Ещё вопросы

Сообщество Overcoder
Наверх
Меню