📄 edit.js
字号:
if (url==null){
url=prompt("请输入需要自动播放的媒体文件地址(自动识别文件类型): ","http://");
if(!url) return;
}
afilename=url.split("/");
bfilename=afilename[afilename.length-1];
filetype=bfilename.split(".");
switch(filetype[filetype.length-1].toLowerCase()){
case "swf":
inserObject('swf',url);
break;
case "mov":
inserObject('qt',url);
break;
case "asf":
inserObject('mp',url);
break;
case "asx":
inserObject('mp',url);
break;
case "wmv":
inserObject('mp',url);
break;
case "wma":
inserObject('mp',url);
case "wmf":
inserObject('mp',url);
case "avi":
inserObject('video',url);
break;
case "mpeg":
inserObject('video',url);
break;
case "mpg":
inserObject('video',url);
break;
case "rm":
inserObject('rm',url);
break;
case "rmvb":
inserObject('rm',url);
break;
case "mp3":
inserObject('music',url);
break;
case "ra":
inserObject('music',url);
break;
case "wav":
inserObject('music',url);
break;
case "mid":
inserObject('music',url);
break;
case "midi":
inserObject('music',url);
break;
case "rar":
inserObject('rar',url);
break;
case "zip":
inserObject('zip',url);
break;
case "jpg":
if(confirm("插入的图片是否需带说明的新闻图片?")){
inserObject('inphototable',url);
}
else
inserObject('img',url);
break;
case "jpeg":
if(confirm("插入的图片是否需带说明的新闻图片?")){
inserObject('inphototable',url);
}
else
inserObject('img',url);
break;
case "gif":
if(confirm("插入的图片是否需带说明的新闻图片?")){
inserObject('inphototable',url);
}
else
inserObject('img',url);
break;
case "png":
if(confirm("插入的图片是否需带说明的新闻图片?")){
inserObject('inphototable',url);
}
else
inserObject('img',url);
break;
default:
alert("输入的地址格式或文件类型暂不支持自动播放!");
break;
}
}
function inserObject(obj,objvalue) {
//if (!Error(idEdit)) return;
frames.HtmlEditor.focus();
switch(obj){
case "table":
sel = frames.HtmlEditor.document.selection.createRange();
sel.pasteHTML(objvalue);
break;
case "excel":
var oSel=GetSelection(idEdit);
sel = frames.HtmlEditor.document.selection.createRange();
sel.pasteHTML("<object classid='clsid:0002E510-0000-0000-C000-000000000046' id='Spreadsheet1' codebase='file:\\Bob\software\office2000\msowc.cab' width='100%' height='250'><param name='HTMLURL' value><param name='HTMLData' value='<html xmlns:x="urn:schemas-microsoft-com:office:excel"xmlns="http://www.w3.org/TR/REC-html40"><head><style type="text/css"><!--tr{mso-height-source:auto;}td{black-space:nowrap;}.wc4590F88{black-space:nowrap;font-family:宋体;mso-number-format:General;font-size:auto;font-weight:auto;font-style:auto;text-decoration:auto;mso-background-source:auto;mso-pattern:auto;mso-color-source:auto;text-align:general;vertical-align:bottom;border-top:none;border-left:none;border-right:none;border-bottom:none;mso-protection:locked;}--></style></head><body><!--[if gte mso 9]><xml><x:ExcelWorkbook><x:ExcelWorksheets><x:ExcelWorksheet><x:OWCVersion>9.0.0.2710</x:OWCVersion><x:Label Style='border-top:solid .5pt silver;border-left:solid .5pt silver;border-right:solid .5pt silver;border-bottom:solid .5pt silver'><x:Caption>Microsoft Office Spreadsheet</x:Caption> </x:Label><x:Name>Sheet1</x:Name><x:WorksheetOptions><x:Selected/><x:Height>7620</x:Height>"+
"<x:Width>15240</x:Width><x:TopRowVisible>0</x:TopRowVisible><x:LeftColumnVisible>0</x:LeftColumnVisible> <x:ProtectContents>False</x:ProtectContents> <x:DefaultRowHeight>210</x:DefaultRowHeight> <x:StandardWidth>2389</x:StandardWidth> </x:WorksheetOptions> </x:ExcelWorksheet></x:ExcelWorksheets> <x:MaxHeight>80%</x:MaxHeight><x:MaxWidth>80%</x:MaxWidth></x:ExcelWorkbook></xml><![endif]--><table class=wc4590F88 x:str><col width="56"><tr height="14"><td></td></tr></table></body></html>'> <param name='DataType' value='HTMLDATA'> <param name='AutoFit' value='0'><param name='DisplayColHeaders' value='-1'><param name='DisplayGridlines' value='-1'><param name='DisplayHorizontalScrollBar' value='-1'><param name='DisplayRowHeaders' value='-1'><param name='DisplayTitleBar' value='-1'><param name='DisplayToolbar' value='-1'><param name='DisplayVerticalScrollBar' value='-1'> <param name='EnableAutoCalculate' value='-1'> <param name='EnableEvents' value='-1'><param name='MoveAfterReturn' value='-1'><param name='MoveAfterReturnDirection' value='0'><param name='RightToLeft' value='0'><param name='ViewableRange' value='1:65536'></object>");
break;
case "nowdate":
var d = new Date();
sel = frames.HtmlEditor.document.selection.createRange();
sel.pasteHTML(d.toLocaleDateString());
break;
case "nowtime":
var d = new Date();
sel = frames.HtmlEditor.document.selection.createRange();
sel.pasteHTML(d.toLocaleTimeString());
break;
case "swf":
if (objvalue==null){
url=prompt("请输入SWF文件地址(*.SWF): ","http://");
if(!url) return;
}
else url=objvalue;
swfw=prompt("请输入Flash播放器宽度(单位:像素): ","300");
if(!swfw) return;
swfh=prompt("请输入Flash播放器高度(单位:像素): ","200");
if(!swfh) return;
sel = frames.HtmlEditor.document.selection.createRange();
sel.pasteHTML("<OBJECT codeBase=http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=4,0,2,0 classid=clsid:D27CDB6E-AE6D-11cf-96B8-444553540000 width="+swfw+" height="+swfh+"><PARAM NAME=movie VALUE="+url+"><PARAM NAME=quality VALUE=high><embed src="+url+" quality=high pluginspage='http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash' type='application/x-shockwave-flash' width="+swfw+" height="+swfh+">"+url+"</embed></OBJECT>");
break;
case "rm":
if (objvalue==null) {
url=prompt("请输入RM文件地址(*.RM): ","http://");
if(!url) return;
}
else url=objvalue;
rmw=prompt("请输入RealPlay播放器宽度(单位:像素): ","500");
if(!rmw) return;
rmh=prompt("请输入RealPlay播放器高度(单位:像素): ","300");
if(!rmh) return;
sel = frames.HtmlEditor.document.selection.createRange();
sel.pasteHTML("<OBJECT classid=CLSID:CFCDAA03-8BE4-11CF-B84B-0020AFBBCCFA class=OBJECT id=RAOCX width="+rmw+" height="+rmh+"><PARAM NAME=SRC VALUE="+url+"><PARAM NAME=CONSOLE VALUE=Clip1><PARAM NAME=CONTROLS VALUE=imagewindow><PARAM NAME=AUTOSTART VALUE=true></OBJECT><br><OBJECT classid=CLSID:CFCDAA03-8BE4-11CF-B84B-0020AFBBCCFA height=32 id=video2 width="+rmw+"><PARAM name=src value="+url+"><PARAM NAME=AUTOSTART VALUE=-1><PARAM NAME=CONTROLS VALUE=controlpanel><PARAM NAME=CONSOLE VALUE=Clip1></OBJECT>");
break;
case "music":
if (objvalue==null) {
url=prompt("请输入音频文件地址(*.MP3,*.WAV,*.MID,*.MIDI,*.RA): ","http://");
if(!url) return;
}
else url=objvalue;
muw=prompt("请输入音频播放器宽度(单位:像素): ","320");
if(!muw) return;
muh=prompt("请输入音频播放器高度(单位:像素): ","70");
if(!muh) return;
muv=prompt("请输入音频播放器默认音量(0-100): ","90");
if(!muv) return;
if(confirm("插入音频是否需要无限循环播放?")){
mloop=true;
}
else{
mloop=false;
}
sel = frames.HtmlEditor.document.selection.createRange();
sel.pasteHTML("<EMBED src="+url+" width="+muw+" height="+muh+" autostart=true loop="+mloop+" volume="+muv+">");
break;
case "video":
if (objvalue==null) {
url=prompt("请输入视频文件地址:(*.AVI,*.MPG,*.MPEG","http://");
if(!url) return;
}
else url=objvalue;
vdw=prompt("请输入视频播放器宽度(单位:像素): ","300");
if(!vdw) return;
vdh=prompt("请输入视频播放器高度(单位:像素): ","300");
if(!vdh) return;
sel = frames.HtmlEditor.document.selection.createRange();
sel.pasteHTML("<EMBED src="+url+" width="+vdw+" height="+vdh+" autostart=true loop=false>");
break;
case "mp":
if (objvalue==null) {
url=prompt("请输入微软媒体文件地址(*.ASF,*.ASX,*.WMA,*.AVI): ","http://");
if(!url) return;
}
else url=objvalue;
mpw=prompt("请输入微软媒体播放器宽度(单位:像素): ","365");
if(!mpw) return;
mph=prompt("请输入微软媒体播放器高度(单位:像素): ","320");
if(!mph) return;
sel = frames.HtmlEditor.document.selection.createRange();
sel.pasteHTML('<object classid="clsid:22D6F312-B0F6-11D0-94AB-0080C74C7E95" id=MediaPlayer1 codebase="http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=6,1,5,217"standby="正在加载微软媒体播放器组件......" type="application/x-oleobject" width='+mpw+' height='+mph+' VIEWASTEXT><PARAM NAME="AutoSize" VALUE="0"><PARAM NAME="Filename" VALUE="'+url+'"><PARAM NAME="ShowStatusBar" VALUE="-1"></object>');
break;
case "qt":
if (objvalue==null) {
url=prompt("请输入QuickTime文件地址(*.MOV): ","http://");
if(!url) return;
}
else url=objvalue;
qtw=prompt("请输入QuickTime播放器宽度(单位:像素): ","500");
if(!qtw) return;
qth=prompt("请输入QuickTime播放器高度(单位:像素): ","300");
if(!qth) return;
sel = frames.HtmlEditor.document.selection.createRange();
sel.pasteHTML("<embed src="+url+" width="+qtw+" height="+qth+" autoplay=true loop=false controller=true playeveryframe=false cache=false scale=TOFIT bgcolor=#000000 kioskmode=false targetcache=false pluginspage=http://www.apple.com/quicktime/>");
break;
case "img":
imgalt=prompt("请输入插入图片的注释文字(可以不填): ","");
if(imgalt==null) return;
sel = frames.HtmlEditor.document.selection.createRange();
if (imgalt==""){
sel.pasteHTML("<img src="+ objvalue +">");
} else sel.pasteHTML("<img src="+ objvalue +" alt="+imgalt+">");
break;
case "emot":
if (objvalue==" "){
objvalue=prompt("请输入自定义的表情图片地址(*.GIF,*.JPG,*.JPEG): ","http://");
if(!objvalue) return;
url=objvalue;
}
else
url="sys/"+objvalue;
sel = frames.HtmlEditor.document.selection.createRange();
sel.pasteHTML("<IMG SRC="+url+">");
break;
case "inphototable":
note=prompt("请输入新闻图片说明文字: ","新闻图片说明");
if(!note) return;
notecolor=prompt("请输入新闻图片说明文字背景色: ","#eaeaea");
if(!notecolor) return;
sel = frames.HtmlEditor.document.selection.createRange();
sel.pasteHTML("<table border=0 cellpadding=0 cellspacing=0><tr><td><img src="+ objvalue +"></td></tr><tr><td align=center bgcolor="+notecolor+">"+note+"</td></tr></table>");
break;
case "bgcolor":
var oSel=GetSelection(idEdit);
var el = null;
if (oSel.parentElement != null) {
el = GetElement(oSel.parentElement(),"TD");
if (!el) el = GetElement(oSel.parentElement(),"TH");
if (!el) el = GetElement(oSel.parentElement(),"TR");
if (!el) el = GetElement(oSel.parentElement(),"TABLE");
}
else
el = GetElement(oSel.item(0),"TABLE");
if (el)
el.bgColor = objvalue;
else
frames.HtmlEditor.document.execCommand('backcolor','',objvalue);
break;
case "getpage":
htmlurl=prompt("请输入需要获取页面的URL: ","http://");
if(!htmlurl) return;
sel = frames.HtmlEditor.document.selection.createRange();
sel.pasteHTML(getDatal(htmlurl));
break;
case "code":
sel = frames.HtmlEditor.document.selection.createRange();
RangeType = frames.HtmlEditor.document.selection.type;
if (RangeType == "Text"){
sel.pasteHTML('<table width=95% border="0" align="Center" cellpadding="6" cellspacing="0" style="border: 1px Dotted #6595d6; TABLE-LAYOUT: fixed"><tr><td bgcolor=#e8f4ff style="WORD-WRAP: break-word"><font style="color: #990000;font-weight:bold">以下是代码片段:</font><br>'+sel.text+'</td></tr></table>');
}
break;
case "quote":
sel = frames.HtmlEditor.document.selection.createRange();
RangeType = frames.HtmlEditor.document.selection.type;
if (RangeType == "Text"){
sel.pasteHTML('<table width=95% border="0" align="Center" cellpadding="6" cellspacing="0" style="border: 1px Dotted #6595d6; TABLE-LAYOUT: fixed"><tr><td bgcolor=#e8f4ff style="WORD-WRAP: break-word"><font style="color: #990000;font-weight:bold">以下是引用片段:</font><br>'+sel.text+'</td></tr></table>');
}
break;
case "rar":
sel = frames.HtmlEditor.document.selection.createRange();
sel.pasteHTML("<a href="+objvalue+" target=_blank><IMG SRC=sys/img/rar.gif border=0>请点击此处下载</a>");
break;
case "zip":
sel = frames.HtmlEditor.document.selection.createRange();
sel.pasteHTML("<a href="+objvalue+" target=_blank><IMG SRC=sys/img/zip.gif border=0>请点击此处下载</a>");
break;
case "msn":
msnnumber=prompt("请输入你的MSN号码: ","xxx@xxx.com");
if(!msnnumber) return;
sel = frames.HtmlEditor.document.selection.createRange();
sel.pasteHTML("<img alt='MSN号码:"+msnnumber+"在线状态检测图标' src='http://itwarlocks.com:81/msn/"+msnnumber+"' border=0>");
break;
case "icq":
icqnumber=prompt("请输入你的ICQ号码: ","");
if(!icqnumber) return;
sel = frames.HtmlEditor.document.selection.createRange();
sel.pasteHTML("<img alt='ICQ号码:"+icqnumber+"在线状态检测图标' src='http://itwarlocks.com:81/icq/"+icqnumber+"' border=0>");
break;
case "qq":
qqnumber=prompt("请输入你的QQ号码: ","");
if(!qqnumber) return;
sel = frames.HtmlEditor.document.selection.createRange();
sel.pasteHTML("<img alt='QQ号码:"+qqnumber+"在线状态检测图标' src=http://www.newyouth.org/serve/qq/qq.asp?oicq="+qqnumber+"&style=11&mode=bbs>");
break;
case "paper":
if (objvalue=="custom"){
url=prompt("请输入其它信纸的WEB地址: ","http://");
if(!url) return;
}else if(objvalue=="empty"){
clearEdit();return;}
else
url="sys/paper/"+objvalue;
sel = frames.HtmlEditor.document.selection.createRange();
sel.pasteHTML("<table width=100% height=100% border=0 cellpadding=0 cellspacing=0 background="+url+"><tr><td valign=top> </td></tr></table>");
break;
case "symbol":
sel = frames.HtmlEditor.document.selection.createRange();
if (objvalue=="")
{
objvalue=prompt("请输入特殊字符的扩展代码: ","’");
if(!objvalue) return;
}
sel.pasteHTML(objvalue);
break;
case "calculator":
sel = frames.HtmlEditor.document.selection.createRange();
sel.pasteHTML(objvalue);
break;
default:
alert("错误参数调用!");
break;
}
sel=null;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -