2013-04-19 45 views
0

我不能這樣工作。我得到的燈箱工作,我得到了一個鏈接被點擊插入到youtube src,但我得到這個拒絕顯示文檔,因爲X-Frame-Option錯誤禁止顯示。有人可以解釋這一點。如何修復iframe拒絕顯示文檔,因爲X-Frame-Options禁止顯示

var $this = $(this), 
     use_iframe =true, 
     url = $this.attr('href'), 
     name = $this.html(), 
     // replace = false, 
     $frame = $('#frame'); 





    var createvideoBox = function() { 

     $('<div class="overlay"></div>').appendTo('#container'); 

     $frame.css({ 
     'top' : 50 + 'px', 
     'position': 'fixed', 
     'left' : 50 +'%', 
     'margin-left' : -370 +'px', 
     'width' : 1110 +'px', 
     'z-index' : 2, 
     'display' : 'block', 
     'backgroundColor' : 'white' 
     }); 

    } 




    // =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= // 
    // // – Trigger Event 
    // // =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= 

     $('a').on("click", function(event) { 

     var url = $(this).attr('href'); 

        // console.log(url); 

    // $('iframe').attr('src', url); 

     createvideoBox(); 

      if(use_iframe) { 

       $('iframe').attr('src', url); 

      } else { 

      window.open(url,name,replace); 

      } 


      ///Prevent link execution 
      event.preventDefault(); 

     }); 

回答

0

聽起來你陷害YouTube的/watch頁面,如:

http://www.youtube.com/watch?v=oHg5SJYRHA0 

YouTube的框架選項不允許在於 - 該網頁是不是真的適合反正框架。幀的/embed頁面,而不是:

http://www.youtube.com/embed/oHg5SJYRHA0 

有像這樣的各個環節沒有通用的解決方案,但 - 許多網站(包括谷歌大部分的屬性),具有禁止取景框的選項。如果你需要這個爲所有的鏈接工作,你運氣不好;沒有辦法做到這一點。

相關問題