2012-08-16 2 views
0

Я пытаюсь сделать некоторую обработку видео на html5 видео на веб-странице с помощью JavaScript. Это возможно, если тег видео находится в одном документе. То, что я делаю, - это увидеть, если это возможно, если вы принудительно передаете видео html5 через стороннего игрока. Тег видео есть, но он вложен в новые HTML-теги. При использовании document.getElementsByTagName('video')[0]; для установки переменной на видеообъект я получаю undefined, что заставляет меня думать, что я не могу получить доступ к видео таким образом. Я не очень опытен с HTML или, особенно, с JavaScript (я стажер, который попадает в глубокий конец). Есть ли какой-то способ, с помощью которого JavaScript должен искать тег видео, специально предназначенный для HTML-тегов, вставленных в мой базовый документ?доступ к html в html-документе

Вот код, который я пытаюсь получить ... он находится внутри тела html-документа, где находится мой скрипт, который пытается получить к нему доступ ... первый объект - это первый ребенок из основных документов элемент тела ... я ушел из каких-то заштатных вещей в стиле, но это видео я хочу, чтобы захватить и присвоить переменную JS:

<object id="kaltura_player" .......application type = "shockwave-flash"....unimportant style stuff> 

    <html> 
     <head> <title>test_inter1_xvid_2min_800.webm</title> </head> 
     <body> 
      <video autoplay="" controls="" style="position:absolute; top:0; left:0; width: 100%; height: 100%" tabindex="0"></video> 
     <body> 
    </html> 
</object> 
+1

Как вставляются эти видеотексты? Вы запускаете свой скрипт ПОСЛЕ добавления или загрузки страницы? –

+0

@Diodeus Я до сих пор не совсем уверен, как они добавляются. Я могу сказать, что мы используем внешний проигрыватель, который обычно вставляет Flash-объект, а затем эти внешние скрипты каким-то образом вынуждают его выводить видео html5. Чтобы убедиться, что видео-теги уже добавлены, я запускаю сценарий обработки видео с помощью кнопки, чтобы я мог визуально подтвердить, что видео было добавлено и также воспроизводится. Но опять же, вставленные видеотеки находятся в новых тегах html внутри исходной страницы. Возможно ли получить доступ к элементам внутри внутреннего элемента html из исходного html-документа? – Yoshi

+0

также можете поделиться своими тегами html? –

ответ

0

чтобы ответить на мой собственный вопрос упаковывает каждый может получить использование с этой должности до сих пор. Да, вы можете получить доступ к встроенному html из вашего скрипта в базовом html. Но мне еще предстоит выяснить, почему я не могу получить доступ к моей, но я полагаю, что это связано с тем, что html вводится из другого домена. Я рассмотрю это.

+0

Я не вижу, как это будет проблемой (что скрипт, вводящий HTML, подается из другого домена). Независимо от того, где сценарий загружается из конечного результата, ваш DOM изменяется. Неважно, изменился ли внешний скрипт или нет. Во-вторых, в вашем DOM вы должны иметь доступ к нему. – powerbuoy

Смежные вопросы