2014-12-04 51 views
0

我正在閱讀有關video.js api的信息,我想知道是否可以使用ready函數調用,當視頻暫停時,php頁面嵌入iframe? 謝謝! 例如:Video.js運行暫停時顯示iframe的函數

var myPlayer = videojs("session_video"); 

    videojs("session_video").ready(function(){ 

    this.on("paused", function(){ 
    the php embed with iframe 
    }); 

});  

編輯:感謝heff我設法得到它的工作。 下面是代碼:

videojs("session_video").ready(function(){ 



var div = document.createElement('div'); 
    div.innerHTML = '<iframe src="http://www.company.com/show.php" width="300" height="250" marginwidth="0" marginheight="0" hspace="0" vspace="0" frameborder="0" scrolling="no" style="position:absolute;" left: 50%; margin-left:-WIDTHOFBANNER; top: 50%; margin-top:-HEIGHTOFBANNER;></iframe>'; 

    var ifrm = div.firstChild; 

    this.on("pause", function(){ 
    this.el().appendChild(ifrm); 
    }); 

    this.on("play", function(){ 
    this.el().removeChild(ifrm); 
    }); 

}); 
+0

什麼是PHP嵌入樣子工作?其餘的代碼應該工作。你可以嘗試'var ifrm = document.createElement('iframe'); 。this.el()的appendChild(IFRM);'。如果你只是嵌入HTML,它不會工作。它需要添加JavaScript。 – heff 2014-12-04 21:09:27

+0

我無法訪問php文件。我得到了贊助商的代碼,它看起來像這樣: '