Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/70.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 如何让jQuery Youtube弹出窗口在我的本地网站上工作?_Javascript_Jquery_Youtube Javascript Api - Fatal编程技术网

Javascript 如何让jQuery Youtube弹出窗口在我的本地网站上工作?

Javascript 如何让jQuery Youtube弹出窗口在我的本地网站上工作?,javascript,jquery,youtube-javascript-api,Javascript,Jquery,Youtube Javascript Api,这是我的第一篇文章。我是个新手,仍然在学习一切,但我真的被困在这里了。我正在本地的网站上做实验。我想让Abhinay的jQuery YouTube弹出播放器在我的网站上运行 我得到了弹出窗口,视频试图加载,但它不工作。我有一种感觉,这与当地的情况有关,但我不确定。当serching我得到关于CORS和JASON的结果可能有用吗?现在可以找到任何关于如何使用它的简单解释,也许有人可以解释得更简单一点 这是相关的代码位: <script type="text/javascript" src

这是我的第一篇文章。我是个新手,仍然在学习一切,但我真的被困在这里了。我正在本地的网站上做实验。我想让Abhinay的jQuery YouTube弹出播放器在我的网站上运行

我得到了弹出窗口,视频试图加载,但它不工作。我有一种感觉,这与当地的情况有关,但我不确定。当serching我得到关于CORS和JASON的结果可能有用吗?现在可以找到任何关于如何使用它的简单解释,也许有人可以解释得更简单一点

这是相关的代码位:

<script type="text/javascript"   src="http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js"></script>
<link type="text/css"
href="http://ajax.googleapis.com/ajax/libs/jqueryui/1/themes/redmond/jquery-ui.css"  rel="stylesheet" />
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jqueryui/1/jquery-ui.min.js"></script>
<script type="text/javascript" src="jquery.youtubepopup.min.js"></script>
<script type="text/javascript">
    $(window).load(function () {
        $("a.youtube").YouTubePopup({ autoplay: 0 });
    });
</script>



<a class="youtube" href="http://www.youtube.com/watch?v=4eYSpIz2FjU"
            title="jQuery YouTube Popup Player Plugin TEST">Test Me</a>

$(窗口)。加载(函数(){
$(“a.youtube”).YouTubePopup({autoplay:0});
});
请记住,我对网页设计和编码都是新手,如果你能解释一下这个简单的问题,我将非常感激


提前谢谢

我查看了一下。它无法直接从本地计算机工作。它需要在Web服务器上。当然,如果您的计算机上安装了WAMP(XAMP)、EasyHP、其他一些Web服务器,或者只是Apache,那么它就可以工作了

youtube脚本使用一种方法来确定您的协议,并将基于该方法重建链接。 或者,如果您真的想在本地计算机上使用它,而不使用任何托管它的web服务器,您可以这样做:

用记事本或记事本++打开jquery.youtubepopup.min.js,找到以下行:

function getYouTubePlayer(URL, width, height) {
    var YouTubePlayer = '<iframe title="YouTube video player" style="margin:0; padding:0;" width="' + width + '" ';
    YouTubePlayer += 'height="' + height + '" src="' + URL + '" frameborder="0" allowfullscreen></iframe>';
    return YouTubePlayer;
}
函数getYouTubeplyer(URL、宽度、高度){ var youtubeplyer=''; 返回YouTubePlayer; } 并将其更改为:

function getYouTubePlayer(URL, width, height) {
    var YouTubePlayer = '<iframe title="YouTube video player" style="margin:0; padding:0;" width="' + width + '" ';
    URL=URL.replace("file:","http:");
    YouTubePlayer += 'height="' + height + '" src="' + URL + '" frameborder="0" allowfullscreen></iframe>';
    return YouTubePlayer;
}
函数getYouTubeplyer(URL、宽度、高度){ var youtubeplyer=''; 返回YouTubePlayer; }
埃米尔

打开你的控制台,有什么错误吗?我想,在file:///var/www/site/home.html url youtube播放器不工作。您可以将url更改为。无错误。只有一个警告:event.returnValue已弃用。请改用标准的event.preventDefault()。youtube播放器加载了大约一分钟,然后说:找不到文件或目录。