【发布时间】:2016-07-27 16:13:24
【问题描述】:
我是这里的新手,并且使用了 fancybox / web dev。
我把一些代码放在一起,主要是在这里找到的。在本地播放我的视频,
但是当我在我的域 (www) 上运行它时,它想要下载而不是播放 有谁知道为什么?我在一些帖子中添加了所需的类 谢谢 !
<!DOCTYPE HTML>
<html>
<head>
<title>MM Vid</title>
<!-- Add jQuery basic library -->
<script type="text/javascript" src="jquery-lib.js"></script>
<!-- Add required fancyBox files -->
<link rel="stylesheet" href="fancybox/source/jquery.fancybox.css" type="text/css" media="screen" />
<script type="text/javascript" src="fancybox/source/jquery.fancybox.pack.js"></script>
<!-- Optional, Add fancyBox for media, buttons, thumbs -->
<link rel="stylesheet" href="fancybox/source/helpers/jquery.fancybox-buttons.css" type="text/css" media="screen" />
<script type="text/javascript" src="fancybox/source/helpers/jquery.fancybox-buttons.js"></script>
<script type="text/javascript" src="fancybox/source/helpers/jquery.fancybox-media.js"></script>
<link rel="stylesheet" href="fancybox/source/helpers/jquery.fancybox-thumbs.css" type="text/css" media="screen" />
<script type="text/javascript" src="fancybox/source/helpers/jquery.fancybox-thumbs.js"></script>
<!-- Optional, Add mousewheel effect -->
<script type="text/javascript" src="fancybox/lib/jquery.mousewheel-3.0.6.pack.js"></script>
<style>
</style>
</head>
<script class="fancybox" src="http://www.youtube.com/player_api"></script>
<body>
<script type="text/javascript">
function onYouTubePlayerAPIReady() {
$(document).ready(function () {
$.fancybox({
href: "1.mp4",
**type: "iframe",
class: "fancyBox",**
beforeShow: function () {
// Find the iframe ID
var id = $.fancybox.inner.find('iframe').attr('id');
// Create video player object and add event listeners
var player = new YT.Player(id, {
events: {
'onStateChange': function (event) {
if (event.data === 0) {
$.fancybox.close();
} // if
} // onStateChange
} // events
}); // YT.Player
} // beforeShow
}); // fancybox
}); // ready
} // onYouTubePlayerAPIReady
</script>
</body>
</html>
【问题讨论】:
-
当它在本地播放但不在服务器上播放时,通常是插件库的路径问题。在您的情况下,您有
fancybox/lib/...,它可能无法提供浏览器可以从中下载插件的确切位置。尝试使用./fancybox/lib/...或绝对路径(了解更多关于绝对和相对路径的信息不会有什么坏处;)
标签: jquery youtube-api fancybox