eWebEditor插入flv问题?

zengbingling 2011-09-06 10:25:44
media.htm中ReturnValue改为:
function ReturnValue(){
var sFromUrl = d_fromurl.value;
if (sFromUrl == "")
{
sFromUrl = document.all.Hurl.value;
}
var sWidth = d_width.value;
var sHeight = d_height.value;

var sHTML = '<EMBED src="' + sFromUrl + '" width="' + sWidth + '" height="' + sHeight + '" type="audio/x-pn-realaudio-plugin" autostart="true" controls="IMAGEWINDOW,ControlPanel,StatusBar" console="Clip1"></EMBED>';
var extName = sFromUrl.substr(sFromUrl.lastIndexOf(".")+1);
extName = extName.toLowerCase();
if(extName=="flv")
{
sHTML='<object id="player" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" name="player" width="'+sWidth+'" height="'+sHeight+'"> ';
sHTML+='<param name="movie" value="/eWebEditor/dialog/flvPlayer.swf" />';
sHTML+='<param name="allowfullscreen" value="true" />';
sHTML+='<param name="allowscriptaccess" value="always" />';
sHTML+='<param name="flashvars" value="file='+sFromUrl+'&image=preview.jpg" />';
sHTML+='<embed type="application/x-shockwave-flash" id="player2" name="player2" src="/eWebEditor/dialog/flvPlayer.swf" width="'+sWidth+'" height="'+sHeight+'" allowscriptaccess="always" allowfullscreen="true" flashvars="file='+sFromUrl+'&image=preview.jpg"/> ';
sHTML+='</object> ';
}
dialogArguments.insertHTML(sHTML);
window.returnValue = null;
window.close();
}

dialogArguments.insertHTML(sHTML)后<param name="flashvars" value="" />;

插入后代码如下:
<OBJECT id=player name=player classid=clsid:D27CDB6E-AE6D-11cf-96B8-444553540000 width=200 height=200><PARAM NAME="_cx" VALUE="5291"><PARAM NAME="_cy" VALUE="5291"><PARAM NAME="FlashVars" VALUE=""><PARAM NAME="Movie" VALUE="/eWebEditor/dialog/flvPlayer.swf"><PARAM NAME="Src" VALUE="/eWebEditor/dialog/flvPlayer.swf"><PARAM NAME="WMode" VALUE="Window"><PARAM NAME="Play" VALUE="-1"><PARAM NAME="Loop" VALUE="-1"><PARAM NAME="Quality" VALUE="High"><PARAM NAME="SAlign" VALUE=""><PARAM NAME="Menu" VALUE="-1"><PARAM NAME="Base" VALUE=""><PARAM NAME="AllowScriptAccess" VALUE="always"><PARAM NAME="Scale" VALUE="ShowAll"><PARAM NAME="DeviceFont" VALUE="0"><PARAM NAME="EmbedMovie" VALUE="0"><PARAM NAME="BGColor" VALUE=""><PARAM NAME="SWRemote" VALUE=""><PARAM NAME="MovieData" VALUE=""><PARAM NAME="SeamlessTabbing" VALUE="1"><PARAM NAME="Profile" VALUE="0"><PARAM NAME="ProfileAddress" VALUE=""><PARAM NAME="ProfilePort" VALUE="0"><PARAM NAME="AllowNetworking" VALUE="all"><PARAM NAME="AllowFullScreen" VALUE="true">
<embed type="application/x-shockwave-flash" id="player2" name="player2" src="/eWebEditor/dialog/flvPlayer.swf" width="200" height="200" allowscriptaccess="always" allowfullscreen="true" flashvars="file=/File/2011-09-06-10-20-17-78.flv&image=preview.jpg"/> </OBJECT>
...全文
186 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
zengbingling 2011-09-08
  • 打赏
  • 举报
回复
在eWebEditor中得不到值,另外的测试页可以?
zengbingling 2011-09-06
  • 打赏
  • 举报
回复
IE的问题?那我测试页面是可以的?
孟子E章 2011-09-06
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 zengbingling 的回复:]

路径是对的,1楼方法可以显示,但是要兼顾多浏览器,所以加object.为什么<embed>中的得到了值,<object>中没有?
[/Quote]

IE的问题
LMAOhuaNL 2011-09-06
  • 打赏
  • 举报
回复
关注下
zengbingling 2011-09-06
  • 打赏
  • 举报
回复
路径是对的,1楼方法可以显示,但是要兼顾多浏览器,所以加object.为什么<embed>中的得到了值,<object>中没有?
子夜__ 2011-09-06
  • 打赏
  • 举报
回复
部署之后失效么。
<object id="player" name="player" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
width="200" height="200">
<param name="_cx" value="5291">
<param name="_cy" value="5291">
<param name="FlashVars" value="">
<param name="Movie" value="/eWebEditor/dialog/flvPlayer.swf">
<param name="Src" value="/eWebEditor/dialog/flvPlayer.swf">
<param name="WMode" value="Window">
<param name="Play" value="-1">
<param name="Loop" value="-1">
<param name="Quality" value="High">
<param name="SAlign" value="">
<param name="Menu" value="-1">
<param name="Base" value="">
<param name="AllowScriptAccess" value="always">
<param name="Scale" value="ShowAll">
<param name="DeviceFont" value="0">
<param name="EmbedMovie" value="0">
<param name="BGColor" value="">
<param name="SWRemote" value="">
<param name="MovieData" value="">
<param name="SeamlessTabbing" value="1">
<param name="Profile" value="0">
<param name="ProfileAddress" value="">
<param name="ProfilePort" value="0">
<param name="AllowNetworking" value="all">
<param name="AllowFullScreen" value="true">
<embed type="application/x-shockwave-flash" id="player2" name="player2" src="/eWebEditor/dialog/flvPlayer.swf"
width="200" height="200" allowscriptaccess="always" allowfullscreen="true" flashvars="file=/File/2011-09-06-10-20-17-78.flv&image=preview.jpg" />
</object>

看你生成的那2个路径对不。
zengbingling 2011-09-06
  • 打赏
  • 举报
回复
在测试页面可以通过的:
<head>
<script type="text/javascript">
function aa()
{
var sWidth=200;
var sHeight=200;
var sFromUrl="/file/2011-09-05-15-31-48-875.flv";
var sHTML = "";
var extName = sFromUrl.substr(sFromUrl.lastIndexOf(".")+1);
extName = extName.toLowerCase();
if(extName=="flv")
{
sHTML='<object id="player" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" name="player" width="'+sWidth+'" height="'+sHeight+'"> ';
sHTML+='<param name="movie" value="/eWebEditor/dialog/flvPlayer.swf" />';
sHTML+='<param name="allowfullscreen" value="true" />';
sHTML+='<param name="allowscriptaccess" value="always" />';
sHTML+='<param name="flashvars" value="file='+sFromUrl+'&image=preview.jpg" />';
sHTML+='<embed type="application/x-shockwave-flash" id="player2" name="player2" src="/eWebEditor/dialog/flvPlayer.swf" width="'+sWidth+'" height="'+sHeight+'" allowscriptaccess="always" allowfullscreen="true" flashvars="file='+sFromUrl+'&image=preview.jpg"/> ';
sHTML+='</object> ';

}
var frm = document.getElementById("editor");
frm.focus();
var doc = document.frames ? document.frames["editor"].document : frm.contentDocument;
doc.selection.createRange().pasteHTML(sHTML);
}
</script>

</head>
<body>
<form id="form1" method="post" name="form1" runat="server">
<iframe id="editor" frameborder="1" width="500" height="400" src="test.htm"></iframe>
<input type="button" onclick="aa();" value="kkkkkkkk" />
</form>
</body>
</html>
孟子E章 2011-09-06
  • 打赏
  • 举报
回复
直接使用
sHTML+='<embed type="application/x-shockwave-flash" id="player2" name="player2" src="/eWebEditor/dialog/flvPlayer.swf" width="'+sWidth+'" height="'+sHeight+'" allowscriptaccess="always" allowfullscreen="true" flashvars="file='+sFromUrl+'&image=preview.jpg"></embed>';吧。不要<object部分;
孟子E章 2011-09-06
  • 打赏
  • 举报
回复
你测试页面是可以的?那还哪里有问题?

62,052

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧