Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/476.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/svg/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何将.js视频嵌入html?_Javascript_Html_Video_Embed_Dotnetnuke - Fatal编程技术网

Javascript 如何将.js视频嵌入html?

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

我正在使用DNN并试图嵌入一个来自外部站点的视频。我以前有一个工作代码,但没有保存它,因为它只有一行,并且认为它足够基本,我可以记住。供应商向我们提供了以下代码:

<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属性得到了一个非常简单的解决方案“原始。这将保留
标记。没有我以前的解决方案,但它可以工作。

查看者已对格式进行编辑,以便代码和标记的文字可见。正在等待审阅以批准编辑。”。