Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/396.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript HTML格式的YouTube视频不工作_Javascript_Html_Video_Youtube - Fatal编程技术网

Javascript HTML格式的YouTube视频不工作

Javascript HTML格式的YouTube视频不工作,javascript,html,video,youtube,Javascript,Html,Video,Youtube,我试图从数据库中获取YouTube视频的URL,并将其嵌入页面中 我收到“发生错误,请稍后再试”消息。 请帮忙( 数据库中的字符串: HTML代码(在表中): (此处,MovieDetails是表的id); 此外,结尾的字符串:“?feature=player\u detailpage”,即使没有它也不起作用 尝试了几种更改URL字符串的方法,但似乎找不到正确的方法。总是出现相同的错误 编辑:如果我使用YouTube上的代码(它在电影信息->共享->嵌入中提供给你)并在我的页面中硬编码,它就会工

我试图从数据库中获取YouTube视频的URL,并将其嵌入页面中

我收到“发生错误,请稍后再试”消息。 请帮忙(

数据库中的字符串:

HTML代码(在表中):

(此处,MovieDetails是表的id); 此外,结尾的字符串:“?feature=player\u detailpage”,即使没有它也不起作用

尝试了几种更改URL字符串的方法,但似乎找不到正确的方法。总是出现相同的错误


编辑:如果我使用YouTube上的代码(它在电影信息->共享->嵌入中提供给你)并在我的页面中硬编码,它就会工作。

我发现有两件事不对:

  • //www.youtube.com/embed/JjFsNSoDZK8
    不是id作为
    v
    get参数值的url;就像您的帖子中的链接()

  • 当您用
    替换添加参数的url时,我认为应该是
    &
    ,因为查询字符串已经存在,但我认为这并不重要,因为根据youtube上的
    嵌入
    选项卡,这是正确的url



  • 假设
    arr['Trailer']=”https://www.youtube.com/watch?v=JjFsNSoDZK8“

    尝试将替换更改为以下内容:

    arr['Trailer'].replace("https://www.youtube.com/watch?v=", "//www.youtube.com/embed/");
    

    jsFIDLE-

    尝试将“”替换为“//www.youtube.com/embed/”,然后它就会工作。

    谢谢你的回答!:)我最后做的是:将youtube->VideoInfo->Share->embed作为src在iframe标记中提供给你的链接放入数据库。现在我可以将它放在表格中,而不必进一步编辑它。这是对OP/问题的评论
    $("#MovieDetails").find("#Trailer").attr('src',arr['Trailer'].replace("youtube.com/","youtube.com/embed/") + "?feature=player_detailpage");
    
    url = 'https://www.youtube.com/watch?v=JjFsNSoDZK8';
    url.replace('youtube.com/', 'youtube.com/embed/') + "?feature=player_detailpage"
    // "https://www.youtube.com/embed/watch?v=JjFsNSoDZK8?feature=player_detailpage"
    
    arr['Trailer'].replace("https://www.youtube.com/watch?v=", "//www.youtube.com/embed/");