Javascript 如何将.js视频嵌入html?
我正在使用DNN并试图嵌入一个来自外部站点的视频。我以前有一个工作代码,但没有保存它,因为它只有一行,并且认为它足够基本,我可以记住。供应商向我们提供了以下代码:Javascript 如何将.js视频嵌入html?,javascript,html,video,embed,dotnetnuke,Javascript,Html,Video,Embed,Dotnetnuke,我正在使用DNN并试图嵌入一个来自外部站点的视频。我以前有一个工作代码,但没有保存它,因为它只有一行,并且认为它足够基本,我可以记住。供应商向我们提供了以下代码: <a href="#" onclick="return(false);" rel="videoGUID=13cd1ac61aba5s4e92SbecaR0a18bbe36111&" style="display:block;width:1280px;height:740px" id="13cd1ac6
<a href="#" onclick="return(false);"
rel="videoGUID=13cd1ac61aba5s4e92SbecaR0a18bbe36111&"
style="display:block;width:1280px;height:740px"
id="13cd1ac61aba5s4e92SbecaR0a18bbe36111" width="1280"
height="740">Foundation Birthday Updated
</a>
<script type="text/javascript" src="http://360.sorensonmedia.com/13cd1ac61aba5s4e92SbecaR0a18bbe36111/embedv2.js"></script>
我正在尝试将其嵌入到HTML模块中。同样,这在以前是有效的。
标记在HTML模块中被剥离。我相信我只是使用了.js链接,并将其放入对象或iframe标记中,以使其嵌入。有什么想法吗
Quicktime或安装其他视频插件不是一个选项。如果您只需访问chrome中的url,您将看到以下页面(当然,启用Flash后,小程序将播放) 这是因为无论谁在Sorenson Media设置服务器,都是在为mime类型为
text/html
的javascript文件提供服务。当将其插入脚本标记的src
属性时,浏览器将推断它是javascript,尽管如此
但是,当它作为网页访问时,web浏览器会遵循mime类型并尝试显示它。但是,这不是HTML文档!Chrome猜测它应该是这样的:
var-embedCode=”“;
嵌入代码+=“”;
嵌入代码+=“”;
嵌入代码+=“”;
嵌入代码+=“”;
嵌入代码+=“”;
嵌入代码+=“”;
嵌入代码+=“”;
嵌入代码+=“”;
嵌入代码+=“”;
var VideoEmbed=函数(发布id、嵌入代码){
this.publishing\u id=publishing\u id;
this.embed_code=嵌入_code;
this.container=document.getElementById(this.publishing\u id);
/**
*确定闪存的安装(和启用)版本。
*@返回[大调,小调]
*/
函数get_flash_version(){
var fo,ver,
RE=/(\d+[^\d]+(\d+[^\d]*(\d*)/;
试一试{
ver=navigator.plugins[“Shockwave Flash”].description.slice(16);
}捕获(e){
试一试{
fo=新的ActiveXObject(“ShockwaveFlash.ShockwaveFlash.7”);
ver=fo&;fo.GetVariable($version);
}捕捉(错误){
试一试{
fo=新的ActiveXObject(“ShockwaveFlash.ShockwaveFlash.6”);
ver=fo&;fo.GetVariable($version);
}捕获(err2){}
}
}
版本=重新执行(版本);
返回版本?[ver[1],ver[3]]:[0,0];
}
/**
*在提供的DOM元素中插入闪存嵌入代码。
*/
函数插入\嵌入\代码(){
//嵌入视频
试一试{
this.container.innerHTML=this.embed_代码;
}捕获(错误){}
//用于在WinXP Firefox中嵌入视频
if(navigator.appVersion.indexOf(“Windows”)!=-1){
if(/Firefox[\/\s](\d+\.\d+/.test(navigator.userAgent)){
this.container.addEventListener(“mousedown”,函数(事件){
event.preventDefault();
返回false;
},假);
}
}
}
/**
*插入提示,指示用户在提供的DOM中安装flash
*元素。
*/
功能提示\u至\u安装\u闪存(){
//设置
的href属性得到了一个非常简单的解决方案“原始。这将保留
标记。没有我以前的解决方案,但它可以工作。查看者已对格式进行编辑,以便代码和标记的文字可见。正在等待审阅以批准编辑。”。