0

我正在尝试使用 JavaScript 对网页中的 html5 视频进行一些视频处理。当视频标签在同一个文档中时,这是可能的。我正在做的是查看通过第三方播放器强制 html5 视频是否可行。视频标签在那里,但它嵌套在新的 HTML 标签中。当使用document.getElementsByTagName('video')[0];为我得到的视频对象设置一个变量时,undefined这让我相信我无法以这种方式访问​​视频。我对 HTML 或尤其是 JavaScript 不是很有经验(我是一种陷入深渊的实习生)。有什么方法我需要告诉 JavaScript 专门在插入到我的基本文档中的 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>
4

1 回答 1

0

回答我自己的问题,以防任何人仍然可以从这篇文章中使用。是的,您可以从基本 html 中的脚本访问嵌入的 html。但我还没有弄清楚为什么我不能访问我的,但我想这与从不同域注入的 html 有关。我会调查一下。

于 2012-08-16T19:23:20.320 回答