求助 :js文本编辑器插入flash的原理?? 这个命令好像不行 ,可以生成object ,embed标签 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 fckeditor你下这割编辑,然后在DW里利用搜索功能搜索Flash就可以搜索到插入FLASH的代码了,你研究下就明白了 8好意思,刚看到。:)原理很简单,就是把事先写好的代码根据当前设置的变量更新后插入到编辑器中即可,通常需要更新的变量有当前flash的路径以及高和宽。JS:function forswf(){ var arr = showModalDialog("swf.htm", "", "dialogWidth:15em; dialogHeight:13em; status:0; help:0"); if (arr != null){ var ss; ss=arr.split("*") path=ss[0]; row=ss[1]; col=ss[2]; var string; string="<div align='center'><div style='width:640;text-align:left'><a href="+path+">[全屏查看]</a></div><object classid='clsid:D27CDB6E-AE6D-11cf-96B8-444553540000' codebase='http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=5,0,0,0' width="+row+" height="+col+"><param name=movie value="+path+"><param name=quality value=high><embed src="+path+" pluginspage='http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash' type='application/x-shockwave-flash' width="+row+" height="+col+"></embed></object>" content=editor.document.body.innerHTML; content=content+string; editor.document.body.innerHTML=content; } else editor.focus();//editor为你的目标编辑器名}swf.htm--------------------------------------<HTML><HEAD><TITLE>FLASH</TITLE><META content="text/html; charset=gb2312" http-equiv=Content-Type><Link rel="stylesheet" type="text/css" href="pop.css"><SCRIPT event=onclick for=Ok language=JavaScript> var s=path.value; if (s.length<10) { alert('Please input file url'); }else{ window.returnValue = path.value+"*"+selrow.value+"*"+selcol.value window.close(); }</SCRIPT><script>function IsDigit(){ return ((event.keyCode >= 48) && (event.keyCode <= 57));}</script></HEAD><BODY bgcolor="menu"><TABLE border=0 cellPadding=0 cellSpacing=10 align="center" style="padding-left:10px"> <TBODY> <TR> <TD align=middle colSpan=2> <font class=title>Insert FLASH</font> <hr width=100% > Url: <INPUT id=path size=20 value="http://"> </TD></TR> <TR> <TD align=middle>Width : <INPUT id=selrow size=7 value=480 ONKEYPRESS="event.returnValue=IsDigit();"></TD></TR> <TR> <TD> <p align="center">Height: <INPUT id=selcol size=7 value=360 ONKEYPRESS="event.returnValue=IsDigit();"></TD> <TR> <TD align=middle colSpan=2> <BUTTON id=Ok type=submit>OK</BUTTON> <BUTTON onclick=window.close();>Cancel</BUTTON></TD></TR></TBODY></TABLE></BODY></HTML>以上代码搜集整理所得,版权归原作者,希望对你有所帮助。 求助大家,请进来帮助。谢谢! javascript 类型问题 急!高手们请帮忙看看。 用过dtree的进,在线等 求一个正则表达式,关于替换问题 领导要求复杂的文本框 网页元素隐藏 父窗体打开子窗体(不是同一个web服务器),用window.open('http://....','','')现在子窗体如何传值给父窗体 悬赏:谁解决这个IE 6.0出错的怪问题,100分酬谢。 对高手非常easy的问题,我在要改的地方注释了,谢谢!! jquery 取值问题 returnValue的用法
8好意思,刚看到。:)原理很简单,就是把事先写好的代码根据当前设置的变量更新后插入到编辑器中即可,通常需要更新的变量有当前flash的路径以及高和宽。
JS:
function forswf()
{
var arr = showModalDialog("swf.htm", "", "dialogWidth:15em; dialogHeight:13em; status:0; help:0");
if (arr != null){
var ss;
ss=arr.split("*")
path=ss[0];
row=ss[1];
col=ss[2];
var string;
string="<div align='center'><div style='width:640;text-align:left'><a href="+path+">[全屏查看]</a></div><object classid='clsid:D27CDB6E-AE6D-11cf-96B8-444553540000' codebase='http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=5,0,0,0' width="+row+" height="+col+"><param name=movie value="+path+"><param name=quality value=high><embed src="+path+" pluginspage='http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash' type='application/x-shockwave-flash' width="+row+" height="+col+"></embed></object>"
content=editor.document.body.innerHTML;
content=content+string;
editor.document.body.innerHTML=content;
}
else editor.focus();
//editor为你的目标编辑器名
}
swf.htm
--------------------------------------
<HTML><HEAD><TITLE>FLASH</TITLE>
<META content="text/html; charset=gb2312" http-equiv=Content-Type>
<Link rel="stylesheet" type="text/css" href="pop.css"><SCRIPT event=onclick for=Ok language=JavaScript>
var s=path.value;
if (s.length<10)
{
alert('Please input file url');
}else{
window.returnValue = path.value+"*"+selrow.value+"*"+selcol.value
window.close();
}
</SCRIPT>
<script>
function IsDigit()
{
return ((event.keyCode >= 48) && (event.keyCode <= 57));
}
</script>
</HEAD>
<BODY bgcolor="menu">
<TABLE border=0 cellPadding=0 cellSpacing=10 align="center" style="padding-left:10px">
<TBODY>
<TR>
<TD align=middle colSpan=2>
<font class=title>Insert FLASH</font>
<hr width=100% >
Url: <INPUT id=path size=20 value="http://">
</TD></TR>
<TR>
<TD align=middle>Width : <INPUT id=selrow size=7 value=480 ONKEYPRESS="event.returnValue=IsDigit();"></TD></TR>
<TR>
<TD>
<p align="center">Height: <INPUT id=selcol size=7 value=360 ONKEYPRESS="event.returnValue=IsDigit();"></TD>
<TR>
<TD align=middle colSpan=2>
<BUTTON id=Ok type=submit>OK</BUTTON>
<BUTTON onclick=window.close();>Cancel</BUTTON></TD></TR></TBODY></TABLE>
</BODY></HTML>
以上代码搜集整理所得,版权归原作者,希望对你有所帮助。