0

我的目标是通过 javascript 函数显示 youtube 视频,该函数将读取嵌入的代码并在分配的 div 中自动加载视频。但是我没有在为视频分配的 div 中显示任何内容。是因为它必须由按钮点击触发吗?

<script type="text/javascript">
                            var last_cnad_text_1 = '';
                            var options_cnad_text_1 = {
                            embedMethod:'fill',
                            maxWidth:320,
                            maxHeight: 320
                            };
                            function loadVideo()
                            {
                            val = $('#cnad_text_1').val();
                            if ( val != '' && val != last_cnad_text_1 )
                            {
                            last_cnad_text_1 = val;
                            $("#embed_cnad_text_1").oembed(val,options_cnad_text_1);
                            }
                            }
                            $(function(){
                            $('#cnad_text_1').keydown(loadVideo());
                            $('#cnad_text_1').click(loadVideo());
                            $('#cnad_text_1').change(loadVideo());
                            }); 
                        </script>  
<body>


                <input id="cnad_text_1" type="text" value="" size="60" name="cnad[text_1]">
                <div id="embed_cnad_text_1"></div>
</body>
</html>
4

1 回答 1

0

YouTube 在 API 中提供了一个自动播放选项:

https://developers.google.com/youtube/player_parameters#autoplay

只需autoplay=1在您的 API 请求中设置。

这是一个自动播放的简单示例:http: //jsfiddle.net/tnuJt/

于 2012-06-04T22:36:15.163 回答