folder Tahribat.com Forumları
linefolder Html - CSS - XML - JavaScript - Ajax
linefolder Javascript - Youtube Video Bittiğinde Yönlendirme Ve Tarayıcı Uyumsuzluğu -



Javascript - Youtube Video Bittiğinde Yönlendirme Ve Tarayıcı Uyumsuzluğu -

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    prokto
    prokto's avatar
    Kayıt Tarihi: 03/Ocak/2006
    Erkek

    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>

    Bu imza çok eskidi artık...
  2. KısayolKısayol reportŞikayet pmÖzel Mesaj
    ProBilisim
    ProBilisim's avatar
    Kayıt Tarihi: 02/Ocak/2013
    Erkek

    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...


    Sana Herşeyi uzun uzun anlatabilirim ama senin yerine anlayamam.
Toplam Hit: 957 Toplam Mesaj: 2