📄 function.js
字号:
var nCurrZoomSize = 100;
var CharArray=new Array("<br>","©","®","™","•","…","—","–");
function Zoom(size)
{
SuperWebEdit.document.body.runtimeStyle.zoom = size + "%";
nCurrZoomSize = size;
}
function Format(Operation,Val)
{
if (!validateMode()) return;
SuperWebEdit.focus();
if (Val=="RemoveFormat")
{
Operation=Val;
Val=null;
}
if (Val==null) SuperWebEdit.document.execCommand(Operation);
else SuperWebEdit.document.execCommand(Operation,"",Val);
SuperWebEdit.focus();
}
function PureTextPaste()
{
if (!validateMode()) return;
SuperWebEdit.focus();
var sText = HTMLEncode(clipboardData.getData("Text")) ;
insertHTML(sText);
SuperWebEdit.focus();
//Format('selectall');
}
function insertHTML(html)
{
if (isModeView()) return false;
if (SuperWebEdit.document.selection.type.toLowerCase() != "none")
{
SuperWebEdit.document.selection.clear() ;
}
if (sCurrMode!="EDIT")
{
html=HTMLEncode(html);
}
SuperWebEdit.document.selection.createRange().pasteHTML(html) ;
}
function SearchStr()
{
if (! validateMode()) return;
var Temp = window.showModalDialog("FunPage/Search.htm", window, "dialogWidth:320px; dialogHeight:170px; help: no; scroll: no; status: no");
}
function Calculator()
{
SuperWebEdit.focus();
var CalculatorRange =SuperWebEdit.document.selection.createRange();
var ReturnValue = showModalDialog("FunPage/Calculator.htm", "", "dialogWidth:205px; dialogHeight:210px; status:0;help:0");
if (ReturnValue != null)
{
var TempArray,ParameterA,ParameterB;
TempArray=ReturnValue.split("*")
ParameterA=TempArray[0];
CalculatorRange.pasteHTML(ParameterA);
}
SuperWebEdit.focus();
}
function TextColor()
{
if (!validateMode()) return;
SuperWebEdit.focus();
var EditRange = SuperWebEdit.document.selection.createRange();
var RangeType = SuperWebEdit.document.selection.type;
if (RangeType != "Text")
{
alert("请先选择一段文字!");
return;
}
var ReturnValue = showModalDialog("FunPage/SelectColor.htm", "", "dialogWidth:18.5em; dialogHeight:17.5em; help: no; scroll: no; status: no");
if (ReturnValue != null) Format('forecolor', ReturnValue);
else SuperWebEdit.focus();
}
function TextBGColor()
{
if (!validateMode()) return;
SuperWebEdit.focus();
var EditRange = SuperWebEdit.document.selection.createRange();
var RangeType = SuperWebEdit.document.selection.type;
if (RangeType != "Text")
{
alert("请先选择一段文字!");
return;
}
var ReturnValue = showModalDialog("FunPage/SelectColor.htm", "", "dialogWidth:18.5em; dialogHeight:17.5em; help: no; scroll: no; status: no");
if (ReturnValue != null)
{
EditRange.pasteHTML("<span style='background-color:"+ReturnValue+"'>"+EditRange.text+"</span> ");
EditRange.select();
}
SuperWebEdit.focus();
}
function ChangeTextFont(Operation)
{
if (!validateMode()) return;
SuperWebEdit.focus();
var EditRange = SuperWebEdit.document.selection.createRange();
var Flag = SuperWebEdit.document.selection.createRange("").text;
switch(Operation)
{
case "big":
if (Flag!= null) EditRange.pasteHTML("<big>" + Flag + "</big>");
break;
case "small":
if (Flag!= null) EditRange.pasteHTML("<small>" + Flag + "</small>");
break;
}
SuperWebEdit.focus();
}
function Pos() //有待完善
{
var ObjReference= null;
var RangeType= SuperWebEdit.document.selection.type;
if (RangeType!= "Control")
{
alert('你选择的不是对象!');
return;
}
var SelectedRange= SuperWebEdit.document.selection.createRange();
for (var i=0; i<SelectedRange.length; i++)
{
ObjReference = SelectedRange.item(i);
if (ObjReference.style.position != 'absolute')
{
ObjReference.style.position='absolute';
}
else
{
ObjReference.style.position='static';
}
}
SuperWebEdit.content = false;
}
function InsertBR(Index)
{
if (!validateMode()) return;
SuperWebEdit.focus();
var EditRange =SuperWebEdit.document.selection.createRange();
EditRange.pasteHTML(CharArray[Index]);
SuperWebEdit.focus();
}
function InsertHref(Operation)
{
if (!validateMode()) return;
SuperWebEdit.focus();
SuperWebEdit.document.execCommand(Operation,true);
SuperWebEdit.focus();
}
function SpecialHR()
{
if (!validateMode()) return;
SuperWebEdit.focus();
var EditRange = SuperWebEdit.document.selection.createRange();
var ReturnValue = showModalDialog("FunPage/SpecialHR.htm", "", "dialogWidth:30em; dialogHeight:12em; help: no; scroll: no; status: no");
if (ReturnValue!= null) EditRange.pasteHTML(ReturnValue);
SuperWebEdit.focus();
}
function InsertDate()
{
if (!validateMode()) return;
SuperWebEdit.focus();
var EditRange =SuperWebEdit.document.selection.createRange();
var NowDate = new Date();
var FormateDate=NowDate.getYear()+"年"+(NowDate.getMonth() + 1)+"月"+NowDate.getDate() +"日";
EditRange.pasteHTML(FormateDate);
SuperWebEdit.focus();
}
function InsertTime()
{
if (!validateMode()) return;
SuperWebEdit.focus();
var EditRange=SuperWebEdit.document.selection.createRange();
var NowDate=new Date();
var FormatTime=NowDate.getHours() +":"+NowDate.getMinutes()+":"+NowDate.getSeconds();
EditRange.pasteHTML(FormatTime);
SuperWebEdit.focus();
}
function InsertFrame()
{
if (!validateMode()) return;
SuperWebEdit.focus();
var EditRange = SuperWebEdit.document.selection.createRange();
var ReturnVlaue = showModalDialog("FunPage/Frame.htm", "", "dialogWidth:25em; dialogHeight:12.5em; help: no; scroll: no; status: no");
if (ReturnVlaue != null)
{
EditRange.pasteHTML(ReturnVlaue);
}
SuperWebEdit.focus();
}
function InsertPage()
{
if (!validateMode()) return;
SuperWebEdit.focus();
var EditRange = SuperWebEdit.document.selection.createRange();
var ReturnValue = showModalDialog("FunPage/Page.htm", "", "dialogWidth:30em; dialogHeight:12em; help: no; scroll: no; status: no");
if (ReturnValue!= null)
{
EditRange.pasteHTML(ReturnValue);
}
SuperWebEdit.focus();
}
function InsertExcel()
{
if (!validateMode()) return;
SuperWebEdit.focus();
var EditRange =SuperWebEdit.document.selection.createRange();
var TempStr="<object classid='clsid:0002E510-0000-0000-C000-000000000046' id='Spreadsheet1' codebase='file:\\Bob\software\office2000\msowc.cab' width='100%' height='250'><param name='EnableAutoCalculate' value='-1'><param name='DisplayTitleBar' value='0'><param name='DisplayToolbar' value='-1'><param name='ViewableRange' value='1:65536'></object>";
EditRange.pasteHTML(TempStr);
SuperWebEdit.focus();
}
function InsertTable()
{
if (!validateMode()) return;
SuperWebEdit.focus();
var EditRange = SuperWebEdit.document.selection.createRange();
var ReturnValue = showModalDialog("FunPage/Table.htm", "", "dialogWidth:450px;dialogHeight:200px;help: no; scroll: no; status: no");
if (ReturnValue != null)
{
EditRange.pasteHTML(ReturnValue);
}
SuperWebEdit.focus();
}
function InsertMarquee()
{
if (!validateMode()) return;
SuperWebEdit.focus();
var EditRange = SuperWebEdit.document.selection.createRange();
var ReturnValue = showModalDialog("FunPage/Marquee.htm", "", "dialogWidth:270pt;dialogHeight:100pt;help:0;status:0");
if (ReturnValue!= null) EditRange.pasteHTML(ReturnValue);
SuperWebEdit.focus();
}
function InsertFace()
{
if (!validateMode()) return;
SuperWebEdit.focus();
var EditRange = SuperWebEdit.document.selection.createRange();
var ReturnValue = showModalDialog("FunPage/Face.htm", "", "dialogWidth:245pt;dialogHeight:175pt;help:0;status:0");
if (ReturnValue!= null)
{
EditRange.pasteHTML(ReturnValue);
}
SuperWebEdit.focus();
}
function InsertSpecialSign()
{
if (!validateMode()) return;
SuperWebEdit.focus();
var EditRange = SuperWebEdit.document.selection.createRange();
var ReturnValue = showModalDialog('FunPage/Symbol.htm', "", "dialogWidth:350pt;dialogHeight:230pt;help:0;status:0");
if (ReturnValue!= null)
{
EditRange.pasteHTML(ReturnValue);
}
SuperWebEdit.focus();
}
function InsertPicture()
{
if (!validateMode()) return;
SuperWebEdit.focus();
var EditRange = SuperWebEdit.document.selection.createRange();
var ReturnValue = showModalDialog("FunPage/Picture.asp", "", "dialogWidth:31em; dialogHeight:15em; help: no; scroll: no; status: no");
if (ReturnValue != null)
{
var TempArray=ReturnValue.split("$$$");
EditRange.pasteHTML(TempArray[0]);
if (TempArray[1]!="None")
{
parent.AddItem(TempArray[1]);
}
}
SuperWebEdit.focus();
}
function InsertFlash()
{
if (!validateMode()) return;
SuperWebEdit.focus();
var EditRange = SuperWebEdit.document.selection.createRange();
var ReturnValue = showModalDialog("FunPage/Flash.htm", "", "dialogWidth:31em; dialogHeight:10em; help: no; scroll: no; status: no");
if (ReturnValue!= null)
{
var TempArray=ReturnValue.split("$$$");
EditRange.pasteHTML(TempArray[0]);
if (TempArray[1]!="None")
{
parent.AddItem(TempArray[1]);
}
}
SuperWebEdit.focus();
}
function InsertVideo()
{
if (!validateMode()) return;
SuperWebEdit.focus();
var EditRange = SuperWebEdit.document.selection.createRange();
var ReturnValue = showModalDialog("FunPage/Video.htm", "", "dialogWidth:31em; dialogHeight:10em; help: no; scroll: no; status: no");
if (ReturnValue!= null){
var TempArray=ReturnValue.split("$$$");
EditRange.pasteHTML(TempArray[0]);
if (TempArray[1]!="None")
{
parent.AddItem(TempArray[1]);
}
}
SuperWebEdit.focus();
}
function InsertRM()
{
if (!validateMode()) return;
SuperWebEdit.focus();
var EditRange = SuperWebEdit.document.selection.createRange();
var ReturnValue = showModalDialog("FunPage/RM.htm", "", "dialogWidth:31em; dialogHeight:10em; help: no; scroll: no; status: no");
if (ReturnValue != null)
{
var TempArray=ReturnValue.split("$$$");
EditRange.pasteHTML(TempArray[0]);
if (TempArray[1]!="None")
{
parent.AddItem(TempArray[1]);
}
}
SuperWebEdit.focus();
}
function DelAllHtmlTag()
{
if (!validateMode()) return;
var TempStr;
TempStr=SuperWebEdit.document.body.innerHTML;
var re=/<\/*[^<>]*>/ig
TempStr=TempStr.replace(re,'');
SuperWebEdit.document.body.innerHTML=TempStr;
}
function Page()
{
if (!validateMode()) return;
SuperWebEdit.focus();
var EditRange =SuperWebEdit.document.selection.createRange();
var CharArray='[page]';
EditRange.pasteHTML(CharArray);
SuperWebEdit.focus();
}
function AbortInfo()
{
var arr = showModalDialog("FunPage/Abort.htm", "", "dialogWidth:300px; dialogHeight:152px; help: no; scroll: no; status: no");
}
function validateMode()
{
if (sCurrMode=="EDIT") return true;
alert("需转换为编辑状态后才能使用编辑功能!");
SuperWebEdit.focus();
return false;
}
function IsExt(url,opt)
{
var sTemp;
var b=false;
var s=opt.toUpperCase().split("|");
for (var i=0;i<s.length ;i++ )
{
sTemp=url.substr(url.length-s[i].length-1);
sTemp=sTemp.toUpperCase();
s[i]="."+s[i];
if (s[i]==sTemp)
{
b=true;
break;
}
}
return b;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -