在PHP中嵌入来自数据库的视频JavaScript代码

这可能是一件非常简单的事情。 我测试了几个视频托管服务,我托管视频并使用他们的嵌入代码在我的网站上显示。

现在这个嵌入代码被存储在数据库中并与每个主题相关联。 所以在给定的页面上可能有20个主题。 所以当用户点击任何主题时 - 使用ajax我拉动嵌入代码并将其显示在给定的div中。

这适用于在youtube和其他服务中使用或类似的嵌入代码。 但也有其他人给你一个JavaScript代码嵌入如下所示

<script type = "text/javascript" id = "vidyard_embed_code_BAKIQxxxxxxxxxxxx">//To resize this video, please login to your dashboard and edit your player settings
(function() { 
    var vidyardcontainer =  document.createElement("div"); 

    vidyardcontainer.id = 'vidyard_BAxxxxxxxxxxx'; 

    var vidyardcontainer_s = document.getElementById('vidyard_embed_code_BAKIQyVKDjg_FeBoGkxr7A');       

    vidyardcontainer_s.parentNode.insertBefore(vidyardcontainer, vidyardcontainer_s);

    var vidyard = document.createElement('script'); 

    vidyard.type = 'text/javascript'; 

    vidyard.async = false; 

    vidyard.src = ('https:' == document.location.protocol ? 'https://secure.' : 'http://embed.') + 'vidyard.com/embed/Bxxxxxxxxxxxxx/iframe/?'; 

    var vidyard_s = document.getElementsByTagName('script')[0]; 

    vidyard_s.parentNode.insertBefore(vidyard, vidyard_s); 

})();  //embedcodev1.0
</script>

所以这种类型的嵌入代码就是它的javascript。 无论如何要做到这一点。 感谢您的意见谢谢


JQuery用script标签做了很多疯狂的事情。 它没有很好的记录,但是一些像.html(data)这样的方法会将它们去除。 阿贾克斯方法也做了一些疯狂的评估魔术。

这个答案可能来得太晚,但至少在Vidyard的情况下,您可以使用替代iframe嵌入代码。 点击嵌入区域中的复选框,指出Using Tumblr, Posterous, or just having trouble embedding? Try our fallback code Using Tumblr, Posterous, or just having trouble embedding? Try our fallback code来获取它。

链接地址: http://www.djcxy.com/p/53285.html

上一篇: Embed video javascript code from database in PHP

下一篇: How do I get Google Analytics to track individual images on a slideshow?