【发布时间】:2011-02-10 10:41:34
【问题描述】:
我正在制作一个包含两个 Youtube 视频的网站。这些视频使用来自 Youtube 的原始嵌入代码。该网站的设计不适用于任何默认的 Youtube 尺寸,所以我正在编写代码来自动调整视频的大小。这是我的代码。页面上永远不会超过这两个标签,否则我会更好地选择视频。
<script language='JavaScript' type='text/javascript'>
var x=document.getElementsByTagName('object');
x.[0].width='350';
x.[0].height='350';
x.[1].width='350';
x.[1].height='350';
</script>
作为参考,以下是代码可能会更改的默认 Youtube 嵌入示例:
<object width="480" height="385">
<param name="movie" value="http://www.youtube-nocookie.com/v/zSgiXGELjbc&hl=en_US&fs=1&rel=0"></param>
<param name="allowFullScreen" value="true"></param>
<param name="allowscriptaccess" value="always"></param>
<embed src="http://www.youtube-nocookie.com/v/zSgiXGELjbc&hl=en_US&fs=1&rel=0" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="480" height="385"></embed>
</object>
在 Chrome 中,视频播放器完美地放置在 350x350 的盒子中。在 IE 和 FF(最新版本)中,视频是不变的正常大小。我在谷歌中找不到任何解释为什么这不起作用的东西。我尝试过使用 setattribute、for 循环、同时调整 and 、单引号和双引号等。
有什么想法吗?
【问题讨论】:
标签: javascript firefox dom object google-chrome