

Javascript - Youtube Video Bittiğinde Yönlendirme Ve Tarayıcı Uyumsuzluğu -
-
Selam a dostlar. Keyifler nasıldır iyisinizdir inşallah.
Bir noktada takıldım. Javascript bilgimde çok iyi değil. Hatayı çözemedim.
Olay şu : Bir youtube videosu var. O video bittikten sonra başka bir sayfaya yönlendirme yapmak istiyorum.
Lakin her tarayıcıda çalışmıyor bu meret.
Mesela ben mac os üzerinden chrome ile baktığımda problem yok. Ama Windowsta chrome ile baktığımda yönlendirme yapmıyor.
Sonra firefox üzerinde çalışmıyor,
Kodlarımda şöyle;<!DOCTYPE html> <html> <head> <title>TEST</title> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <script type="text/javascript" src="library/lib/jquery-1.10.1.min.js"></script> <script type="text/javascript" src="library/lib/jquery.mousewheel-3.0.6.pack.js"></script> <script type="text/javascript" src="library/source/jquery.fancybox.js?v=2.1.5"></script> <link rel="stylesheet" type="text/css" href="library/source/jquery.fancybox.css?v=2.1.5" media="screen" /> <link rel="stylesheet" type="text/css" href="library/source/helpers/jquery.fancybox-buttons.css?v=1.0.5" /> <script type="text/javascript" src="library/source/helpers/jquery.fancybox-buttons.js?v=1.0.5"></script> <link rel="stylesheet" type="text/css" href="library/source/helpers/jquery.fancybox-thumbs.css?v=1.0.7" /> <script type="text/javascript" src="library/source/helpers/jquery.fancybox-thumbs.js?v=1.0.7"></script> <script type="text/javascript" src="library/source/helpers/jquery.fancybox-media.js?v=1.0.6"></script> <script src="http://www.youtube.com/player_api"></script> <script> // The API will call this function when the page has finished downloading the JavaScript for the player API function onYouTubePlayerAPIReady() { function onPlayerReady(event) { event.target.playVideo(); } function onPlayerStateChange(event) { console.log(event.data); if (event.data === 0) { $.fancybox.close(); window.location.href="gelibolu.php"; } } // Initialise the fancyBox after the DOM is loaded $(document).ready(function() { $(".fancybox") .attr('rel', 'gallery') .fancybox({ openEffect : 'none', closeEffect : 'none', nextEffect : 'none', prevEffect : 'none', height : '95%', width : '95%', padding : 0, margin : 3, afterClose : function() { window.location.href="yonleneceksayfa.php"; }, helpers : { media : { youtube : { params : { autoplay : 1, rel : 0, controls : 1, showinfo : 1, autohide : 1, enablejsapi : 1, hd : 1 } }}, }, beforeShow : function() { var id = $.fancybox.inner.find('iframe').attr('id'); var player = new YT.Player(id, { events: { 'onReady': onPlayerReady, 'onStateChange': onPlayerStateChange } }); } }); $(".fancybox").eq(0).trigger('click'); }); } </script> </head> <body> <a class="fancybox fancybox.iframe" id="video" href="http://www.youtube.com/embed/_****?version=3&enablejsapi=1"></a> </body> </html> -
kodlarında sorun yok gibi görünüyor.. Ama firebugla bak nerde error ve defined veriyor ordanda çözersin... veya belki tarayıcı ayarların yönlendirmelere kapalıda olabilir...
Toplam Hit: 957 Toplam Mesaj: 2