📄 editor.asp
字号:
PreviewMode=false;
}
else if (newMode==2)
{
setMode0.src="Images/Editor/Editor.gif";
setMode1.src="Images/Editor/html.gif";
setMode2.src="Images/Editor/browse2.gif";
var str1="<head><style type=\"text/css\">body {font-size: 9pt}</style><meta http-equiv=Content-Type content=\"text/html; charset=gb2312\"></head><BODY bgcolor=\"#F6F6F6\" MONOSPACE>";
if(CurrentMode==0){
str1=str1+HtmlEdit.document.body.innerHTML;
}
else{
str1=str1+HtmlEdit.document.body.innerText;
}
HtmlPreview.document.open();
HtmlPreview.document.write(str1);
HtmlPreview.document.close();
document.all.HtmlEdit.style.display="none";
document.all.HtmlPreview.style.display="";
PreviewMode=true;
}
CurrentMode=newMode;
HtmlEdit.focus();
}
function foreColor()
{
if (! validateMode()) return;
HtmlEdit.focus();
var range = HtmlEdit.document.selection.createRange();
var RangeType = HtmlEdit.document.selection.type;
if (RangeType != "Text"){
alert("请先选择一段文字!");
return;
}
var arr = showModalDialog("editor_selcolor.asp", "", "dialogWidth:18.5em; dialogHeight:17.5em; help: no; scroll: no; status: no");
if (arr != null) format('forecolor', arr);
else HtmlEdit.focus();
}
function backColor()
{
if (! validateMode()) return;
HtmlEdit.focus();
var range = HtmlEdit.document.selection.createRange();
var RangeType = HtmlEdit.document.selection.type;
if (RangeType != "Text"){
alert("请先选择一段文字!");
return;
}
var arr = showModalDialog("editor_selcolor.asp", "", "dialogWidth:18.5em; dialogHeight:17.5em; help: no; scroll: no; status: no");
if (arr != null){
range.pasteHTML("<span style='background-color:"+arr+"'>"+range.text+"</span> ");
range.select();
}
HtmlEdit.focus();
}
function page()
{
HtmlEdit.focus();
var range = HtmlEdit.document.selection.createRange();
if(range.text!=""){
alert("请不要选择任何文本");
}
else{
range.text="[NextPage]"; <!-- 原为range.text="\n\n[NextPage]\n\n";,贫龙修改 -->
parent.selectPaginationType()
}
}
function InsertTable()
{
if (! validateMode()) return;
HtmlEdit.focus();
var range = HtmlEdit.document.selection.createRange();
var arr = showModalDialog("editor_inserttable.asp", "", "dialogWidth:450px;dialogHeight:200px;help: no; scroll: no; status: no");
if (arr != null){
range.pasteHTML(arr);
}
HtmlEdit.focus();
}
function FIELDSET()
{
if (! validateMode()) return;
HtmlEdit.focus();
var range = HtmlEdit.document.selection.createRange();
var arr = showModalDialog("editor_fieldset.asp", "", "dialogWidth:25em; dialogHeight:12.5em; help: no; scroll: no; status: no");
if (arr != null){
range.pasteHTML(arr);
}
HtmlEdit.focus();
}
function iframe()
{
if (! validateMode()) return;
HtmlEdit.focus();
var range = HtmlEdit.document.selection.createRange();
var arr = showModalDialog("editor_insertiframe.asp", "", "dialogWidth:30em; dialogHeight:12em; help: no; scroll: no; status: no");
if (arr != null){
range.pasteHTML(arr);
}
HtmlEdit.focus();
}
function hr()
{
if (! validateMode()) return;
HtmlEdit.focus();
var range = HtmlEdit.document.selection.createRange();
var arr = showModalDialog("editor_inserthr.asp", "", "dialogWidth:30em; dialogHeight:12em; help: no; scroll: no; status: no");
if (arr != null){
range.pasteHTML(arr);
}
HtmlEdit.focus();
}
function pic()
{
if (! validateMode()) return;
HtmlEdit.focus();
var range = HtmlEdit.document.selection.createRange();
var arr = showModalDialog("editor_insertpic.asp", "", "dialogWidth:31em; dialogHeight:17em; help: no; scroll: no; status: no");
if (arr != null){
var ss=arr.split("$$$");
range.pasteHTML(ss[0]);
parent.myform.IncludePic.checked=true;
if (ss[1]!="None")
{
parent.AddItem(ss[1]);
}
}
HtmlEdit.focus();
}
function swf()
{
if (! validateMode()) return;
HtmlEdit.focus();
var range = HtmlEdit.document.selection.createRange();
var arr = showModalDialog("editor_insertflash.asp", "", "dialogWidth:31em; dialogHeight:12em; help: no; scroll: no; status: no");
if (arr != null){
var ss=arr.split("$$$");
range.pasteHTML(ss[0]);
parent.myform.IncludePic.checked=true;
if (ss[1]!="None")
{
parent.AddItem(ss[1]);
}
}
HtmlEdit.focus();
}
function wmv()
{
if (! validateMode()) return;
HtmlEdit.focus();
var range = HtmlEdit.document.selection.createRange();
var arr = showModalDialog("editor_insertmedia.asp", "", "dialogWidth:31em; dialogHeight:12em; help: no; scroll: no; status: no");
if (arr != null){
var ss=arr.split("$$$");
range.pasteHTML(ss[0]);
parent.myform.IncludePic.checked=true;
if (ss[1]!="None")
{
parent.AddItem(ss[1]);
}
}
HtmlEdit.focus();
}
function rm()
{
if (! validateMode()) return;
HtmlEdit.focus();
var range = HtmlEdit.document.selection.createRange();
var arr = showModalDialog("editor_insertrm.asp", "", "dialogWidth:31em; dialogHeight:12em; help: no; scroll: no; status: no");
if (arr != null){
var ss=arr.split("$$$");
range.pasteHTML(ss[0]);
parent.myform.IncludePic.checked=true;
if (ss[1]!="None")
{
parent.AddItem(ss[1]);
}
}
HtmlEdit.focus();
}
function excel()
{
if (! validateMode()) return;
HtmlEdit.focus();
var range =HtmlEdit.document.selection.createRange();
var str1="<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>";
range.pasteHTML(str1);
HtmlEdit.focus();
}
function nowdate()
{
if (! validateMode()) return;
HtmlEdit.focus();
var range =HtmlEdit.document.selection.createRange();
var d = new Date();
var str1=d.getYear()+"年"+(d.getMonth() + 1)+"月"+d.getDate() +"日";
range.pasteHTML(str1);
HtmlEdit.focus();
}
function nowtime()
{
if (! validateMode()) return;
HtmlEdit.focus();
var range =HtmlEdit.document.selection.createRange();
var d = new Date();
var str1=d.getHours() +":"+d.getMinutes()+":"+d.getSeconds();
range.pasteHTML(str1);
HtmlEdit.focus();
}
function findstr()
{
if (! validateMode()) return;
var arr = showModalDialog("editor_find.asp", window, "dialogWidth:420px; dialogHeight:125px; help: no; scroll: no; status: no");
}
function help()
{
var arr = showModalDialog("editor_help.asp", "", "dialogWidth:580px; dialogHeight:460px; help: no; scroll: no; status: no");
}
function save()
{
if (CurrentMode==0){
//编辑器嵌入其他网页时使用下面这一句(请将form1改成相应表单名)
parent.myform.Content.value=HtmlEdit.document.body.innerHTML;
//单独打开编辑器时使用下面这一句(请将form1改成相应表单名)
// self.opener.form1.content.value+=HtmlEdit.document.body.innerHTML;
}
else if(CurrentMode==1){
//编辑器嵌入其他网页时使用下面这一句(请将form1改成相应表单名)
parent.myform.Content.value=HtmlEdit.document.body.innerText;
//单独打开编辑器时使用下面这一句(请将form1改成相应表单名)
// self.opener.form1.content.value+=HtmlEdit.document.body.innerText;
}
else
{
alert("预览状态不能保存!请先回到编辑状态后再保存");
}
HtmlEdit.focus();
}
function tablecommand(command)
{
var cellflag=false;
var rowflag=false;
var tableflag=false;
var cellindex,rowindex,tableref;
HtmlEdit.focus();
var xsel=HtmlEdit.document.selection;
var xobj=HtmlEdit.document.selection.createRange();
if(xsel.type=="None"||xsel.type=="Text"){
xsel=xobj.parentElement();
while(xsel.tagName!="BODY"&&cellflag==false){
if(xsel.tagName=="TD"){cellindex=xsel.cellIndex;cellflag=true;}
if(cellflag==false){xsel=xsel.parentElement;}
}
}else if(xsel.type=="Control"){
xsel=xobj.item(0);
if(xsel.tagName=="TD"){
cellindex=xsel.cellIndex;
cellflag=true;
}else{
while(xsel.tagName!="BODY"&&cellflag==false){
if(xsel.tagName=="TD"){cellindex=xsel.cellIndex;cellflag=true;}
if(cellflag==false){xsel=xsel.parentElement;}
}
}
}
if(cellflag==true){
xsel=HtmlEdit.document.selection;
xobj=HtmlEdit.document.selection.createRange();
if(xsel.type=="None"||xsel.type=="Text"){
xsel=xobj.parentElement();
while(xsel.tagName!="BODY"&&rowflag==false){
if(xsel.tagName=="TR"){
rowindex=xsel.rowIndex;
rowflag=true;
}
if(rowflag==false){xsel=xsel.parentElement;}
}
}else if(xsel.type=="Control"){
xsel=xobj.item(0);
if(xsel.tagName=="TR"){
rowindex=xsel.rowIndex;
rowflag=true;
}else{
while(xsel.tagName!="BODY"&&rowflag==false){
if(xsel.tagName=="TR"){
rowindex=xsel.rowIndex;
rowflag=true;
}
if(rowflag==false){
xsel=xsel.parentElement;
}
}
}
}
xsel=HtmlEdit.document.selection;
xobj=HtmlEdit.document.selection.createRange();
if(xsel.type=="None"||xsel.type=="Text"){
xsel=xobj.parentElement();
while(xsel.tagName!="BODY"&&tableflag==false){
if(xsel.tagName=="TABLE"){tableflag=true;}
if(tableflag==false){xsel=xsel.parentElement;}
}
}else if(xsel.type=="Control"){
xsel=xobj.item(0);
if(xsel.tagName=="TABLE"){
tableflag=true;
}else{
while(xsel.tagName!="BODY"&&tableflag==false){
if(xsel.tagName=="TABLE"){tableflag=true;}
if(tableflag==false){xsel=xsel.parentElement;}
}
}
}
if(command==3){
var temprowcount=xsel.rows.length;
var tempcell;
var tempspancount=0;
var tempspanholder;
var tempcellwidth=xsel.rows[rowindex].cells[cellindex].width;
var xpositequiv=-1;
var xposcount=0;
while(xposcount<=cellindex){
xpositequiv+=parseInt(xsel.rows[rowindex].cells[xposcount].colSpan);
xposcount++;
}
var ypositequiv=-1;
var yposcount=0;
var ymax=xsel.rows[rowindex].cells.length;
while(yposcount<=ymax-1){
ypositequiv+=parseInt(xsel.rows[rowindex].cells[yposcount].colSpan);
yposcount++;
}
var idealinsert=xpositequiv+1;
var zi2=0;
var zirowtouse=0;
var zirowtot=xsel.rows.length;
var rowarray=new Array(zirowtot);
var rowarray2=new Array(zirowtot);
for(init1=0;init1<=zirowtot-1;init1++){
rowarray[init1]=0;
rowarray2[init1]=0;
}
for(zi1=0;zi1<=zirowtot-1;zi1++){
zi2=0;
while(zi2<idealinsert&&(rowarray[zi1]==null||rowarray[zi1]<idealinsert)){
rowarray[zi1]+=parseInt(xsel.rows[zi1].cells[zi2].colSpan);
rowarray2[zi1]++;
zi2++;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -