我正在閱讀有關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);
});
});
什麼是PHP嵌入樣子工作?其餘的代碼應該工作。你可以嘗試'var ifrm = document.createElement('iframe'); 。this.el()的appendChild(IFRM);'。如果你只是嵌入HTML,它不會工作。它需要添加JavaScript。 – heff 2014-12-04 21:09:27
我無法訪問php文件。我得到了贊助商的代碼,它看起來像這樣: '