在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?