在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来获取它。
上一篇: Embed video javascript code from database in PHP
下一篇: How do I get Google Analytics to track individual images on a slideshow?
