bin sehr viel ein Newby hier und mit fancybox/web dev.Fancybox Video herunterladen und ich habe die Klassen hinzugefügt
Ich habe etwas Code zusammen, vor allem hier gefunden. Lokal spielt mein Video,
aber wenn ich es von meiner Domain (www) laufen lasse, möchte es herunterladen und nicht spielen Wer weiß warum? Ich habe die Klassen wie erforderlich in ein paar Posts hinzugefügt Vielen Dank!
<!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>
Wenn es lokal, aber nicht auf dem Server spielt, ist normalerweise ein Pfadproblem zu Ihrer Plugin-Bibliothek. In Ihrem Fall haben Sie 'fancybox/lib/...', die möglicherweise nicht den genauen Speicherort angeben, von dem der Browser das Plugin herunterladen kann. Verwenden Sie './fancybox/lib/...' oder einen absoluten Pfad (es wird nicht schaden, mehr über absolute und relative Pfade zu erfahren;) – JFK