?? editor.asp
字號:
<html>
<head>
<title>HTML在線編輯器</title>
<link rel="STYLESHEET" type="text/css" href="edit.css">
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
</head>
<body bgcolor="menu" STYLE="margin:0pt;padding:0pt">
<div class="yToolbar">
<div class="TBHandle"> </div>
<div class="Btn" TITLE="刪除" LANGUAGE="javascript" onclick="format('delete')">
<img class="Ico" src="images\delete.gif" WIDTH="16" HEIGHT="16"> </div>
<div class="TBSep"></div>
<div class="Btn" TITLE="復(fù)制" LANGUAGE="javascript" onclick="format('copy')">
<img class="Ico" src="images\copy.gif" WIDTH="16" HEIGHT="16"> </div>
<div class="Btn" TITLE="剪切" LANGUAGE="javascript" onclick="format('cut')"> <img class="Ico" src="images\cut.gif" WIDTH="16" HEIGHT="16">
</div>
<div class="Btn" TITLE="粘貼" LANGUAGE="javascript" onclick="format('paste')">
<img class="Ico" src="images\paste.gif" WIDTH="16" HEIGHT="16"> </div>
<div class="TBSep"></div>
<div class="Btn" TITLE="撤消" LANGUAGE="javascript" onclick="format('undo')">
<img class="Ico" src="images\undo.gif" WIDTH="16" HEIGHT="16"> </div>
<div class="Btn" TITLE="恢復(fù)" LANGUAGE="javascript" onclick="format('redo')">
<img class="Ico" src="images\redo.gif" WIDTH="16" HEIGHT="16"> </div>
<div class="TBSep"></div>
<div class="Btn" TITLE="插入表格" LANGUAGE="javascript" onclick="InsertTable()">
<img class="Ico" src="images\table.gif" WIDTH="16" HEIGHT="16"> </div>
<div class="Btn" TITLE="插入超級連接" LANGUAGE="javascript" onclick="UserDialog('CreateLink')">
<img class="Ico" src="images\wlink.gif" WIDTH="16" HEIGHT="16"> </div>
<div class="Btn" TITLE="插入水平線" LANGUAGE="javascript" onclick="format('InsertHorizontalRule')">
<img class="Ico" src="images\hr.gif" WIDTH="16" HEIGHT="16"> </div>
<div class="Btn" TITLE="插入圖片URL" LANGUAGE="javascript" onclick="InsertImg()">
<img class="Ico" src="images\img.gif" WIDTH="16" HEIGHT="16"> </div>
<div class="TBSep"></div>
<iframe class="TBGen" style="top:2px" ID="UploadFiles" src="upload.asp" frameborder=0 scrolling=no width="250" height="25"></iframe>
</div>
<div class="yToolbar">
<div class="TBHandle"> </div>
<select ID="formatSelect" class="TBGen" onchange="format('FormatBlock',this[this.selectedIndex].value);this.selectedIndex=0">
<option selected>段落格式</option>
<option VALUE="<P>">普通</option>
<option VALUE="<PRE>">已編排格式</option>
<option VALUE="<H1>">標(biāo)題一</option>
<option VALUE="<H2>">標(biāo)題二</option>
<option VALUE="<H3>">標(biāo)題三</option>
<option VALUE="<H4>">標(biāo)題四</option>
<option VALUE="<H5>">標(biāo)題五</option>
<option VALUE="<H6>">標(biāo)題六</option>
<option VALUE="<H7>">標(biāo)題七</option>
</select>
<select id="specialtype" class="TBGen" onchange="specialtype(this[this.selectedIndex].value);this.selectedIndex=0">
<option selected>特殊格式</option>
<option VALUE="SUP">上標(biāo)</option>
<option VALUE="SUB">下標(biāo)</option>
<option VALUE="DEL">刪除線</option>
<option VALUE="BLINK">閃爍</option>
<option VALUE="BIG">增大字體</option>
<option VALUE="SMALL">減小字體</option>
</select>
<div class="TBSep"></div>
<div class="Btn" TITLE="左對齊" NAME="Justify" LANGUAGE="javascript" onclick="format('justifyleft')">
<img class="Ico" src="images\aleft.gif" WIDTH="16" HEIGHT="16"> </div>
<div class="Btn" TITLE="居中" NAME="Justify" LANGUAGE="javascript" onclick="format('justifycenter')">
<img class="Ico" src="images\center.gif" WIDTH="16" HEIGHT="16"> </div>
<div class="Btn" TITLE="右對齊" NAME="Justify" LANGUAGE="javascript" onclick="format('justifyright')">
<img class="Ico" src="images\aright.gif" WIDTH="16" HEIGHT="16"> </div>
<div class="TBSep"></div>
<div class="Btn" TITLE="編號" LANGUAGE="javascript" onclick="format('insertorderedlist')">
<img class="Ico" src="images\numlist.gif" WIDTH="16" HEIGHT="16"> </div>
<div class="Btn" TITLE="項目符號" LANGUAGE="javascript" onclick="format('insertunorderedlist')">
<img class="Ico" src="images\bullist.gif" WIDTH="16" HEIGHT="16"> </div>
<div class="Btn" TITLE="減少縮進(jìn)量" LANGUAGE="javascript" onclick="format('outdent')">
<img class="Ico" src="images\outdent.gif" WIDTH="16" HEIGHT="16"> </div>
<div class="Btn" TITLE="增加縮進(jìn)量" LANGUAGE="javascript" onclick="format('indent')">
<img class="Ico" src="images\indent.gif" WIDTH="16" HEIGHT="16"> </div>
<div class="TBSep"></div>
<div class="Btn" TITLE="查看幫助" LANGUAGE="javascript" onclick="help()"> <img class="Ico" src="images\help.gif" WIDTH="16" HEIGHT="16">
</div>
<div class="TBSep"></div>
<div class="Btn" TITLE="保存" LANGUAGE="javascript" onclick="save()"> <img class="Ico" src="images/save.gif" WIDTH="16" HEIGHT="16">
</div>
<div class="TBSep"></div>
</div>
<div class="yToolbar">
<div class="TBHandle"> </div>
<select id="FontName" class="TBGen" onchange="format('fontname',this[this.selectedIndex].value);this.selectedIndex=0">
<option selected>字體</option>
<option value="宋體">宋體</option>
<option value="黑體">黑體</option>
<option value="楷體_GB2312">楷體</option>
<option value="仿宋_GB2312">仿宋</option>
<option value="隸書">隸書</option>
<option value="幼圓">幼圓</option>
<option value="Arial">Arial</option>
<option value="Arial Black">Arial Black</option>
<option value="Arial Narrow">Arial Narrow</option>
<option value="Brush Script MT">Brush Script MT</option>
<option value="Century Gothic">Century Gothic</option>
<option value="Comic Sans MS">Comic Sans MS</option>
<option value="Courier">Courier</option>
<option value="Courier New">Courier New</option>
<option value="MS Sans Serif">MS Sans Serif</option>
<option value="Script">Script</option>
<option value="System">System</option>
<option value="Times New Roman">Times New Roman</option>
<option value="Verdana">Verdana</option>
<option value="Wide Latin">Wide Latin</option>
<option value="Wingdings">Wingdings</option>
</select>
<select id="FontSize" class="TBGen" onchange="format('fontsize',this[this.selectedIndex].value);this.selectedIndex=0">
<option selected>字號</option>
<option value="7">一號</option>
<option value="6">二號</option>
<option value="5">三號</option>
<option value="4">四號</option>
<option value="3">五號</option>
<option value="2">六號</option>
<option value="1">七號</option>
</select>
<div class="TBSep"></div>
<div class="Btn" TITLE="加粗" LANGUAGE="javascript" onclick="format('bold')">
<img class="Ico" src="images\bold.gif" WIDTH="16" HEIGHT="16"> </div>
<div class="Btn" TITLE="斜體" LANGUAGE="javascript" onclick="format('italic')">
<img class="Ico" src="images\italic.gif" WIDTH="16" HEIGHT="16"> </div>
<div class="Btn" TITLE="下劃線" LANGUAGE="javascript" onclick="format('underline')">
<img class="Ico" src="images\underline.gif" WIDTH="16" HEIGHT="16"> </div>
<div class="TBSep"></div>
<div class="Btn" TITLE="字體顏色" LANGUAGE="javascript" onclick="foreColor()"> <img class="Ico" src="images\fgcolor.gif" WIDTH="16" HEIGHT="16">
</div>
<div class="TBSep"></div>
<div class="TBGen" title="查看HTML源代碼">
<input id="EditMode" onclick="setMode(this.checked)" type="checkbox">
查看HTML源代碼</div>
</div>
<iframe class="HtmlEdit" ID="HtmlEdit" MARGINHEIGHT="1" MARGINWIDTH="1" width="100%" height="320">
</iframe>
<script type="text/javascript">
SEP_PADDING = 5
HANDLE_PADDING = 7
var yToolbars = new Array();
var YInitialized = false;
var bLoad=false
var pureText=true
var bodyTag="<head><style type=\"text/css\">body {font-size: 9pt}</style><meta http-equiv=Content-Type content=\"text/html; charset=gb2312\"></head><BODY bgcolor=\"#FFFFFF\" MONOSPACE>"
var bTextMode=false
public_description=new Editor
function document.onreadystatechange(){
if (YInitialized) return;
YInitialized = true;
var i, s, curr;
for (i=0; i<document.body.all.length; i++)
{
curr=document.body.all[i];
if (curr.className == "yToolbar")
{
InitTB(curr);
yToolbars[yToolbars.length] = curr;
}
}
DoLayout();
window.onresize = DoLayout;
HtmlEdit.document.open();
HtmlEdit.document.write(bodyTag);
HtmlEdit.document.close();
HtmlEdit.document.designMode="On";
}
function InitBtn(btn)
{
btn.onmouseover = BtnMouseOver;
btn.onmouseout = BtnMouseOut;
btn.onmousedown = BtnMouseDown;
btn.onmouseup = BtnMouseUp;
btn.ondragstart = YCancelEvent;
btn.onselectstart = YCancelEvent;
btn.onselect = YCancelEvent;
btn.YUSERONCLICK = btn.onclick;
btn.onclick = YCancelEvent;
btn.YINITIALIZED = true;
return true;
}
function InitTB(y)
{
y.TBWidth = 0;
if (! PopulateTB(y)) return false;
y.style.posWidth = y.TBWidth;
return true;
}
function YCancelEvent()
{
event.returnValue=false;
event.cancelBubble=true;
return false;
}
function PopulateTB(y)
{
var i, elements, element;
elements = y.children;
for (i=0; i<elements.length; i++) {
element = elements[i];
if (element.tagName == "SCRIPT" || element.tagName == "!") continue;
switch (element.className) {
case "Btn":
if (element.YINITIALIZED == null) {
if (! InitBtn(element))
return false;
}
element.style.posLeft = y.TBWidth;
y.TBWidth += element.offsetWidth + 1;
break;
case "TBGen":
element.style.posLeft = y.TBWidth;
y.TBWidth += element.offsetWidth + 1;
break;
case "TBSep":
element.style.posLeft = y.TBWidth + 2;
y.TBWidth += SEP_PADDING;
break;
case "TBHandle":
element.style.posLeft = 2;
y.TBWidth += element.offsetWidth + HANDLE_PADDING;
break;
default:
return false;
}
}
y.TBWidth += 1;
return true;
}
function DebugObject(obj)
{
var msg = "";
for (var i in TB) {
ans=prompt(i+"="+TB[i]+"\n");
if (! ans) break;
}
}
function LayoutTBs()
{
NumTBs = yToolbars.length;
if (NumTBs == 0) return;
var i;
var ScrWid = (document.body.offsetWidth) - 6;
var TotalLen = ScrWid;
for (i = 0 ; i < NumTBs ; i++) {
TB = yToolbars[i];
if (TB.TBWidth > TotalLen) TotalLen = TB.TBWidth;
}
var PrevTB;
var LastStart = 0;
var RelTop = 0;
var LastWid, CurrWid;
var TB = yToolbars[0];
TB.style.posTop = 0;
TB.style.posLeft = 0;
var Start = TB.TBWidth;
for (i = 1 ; i < yToolbars.length ; i++) {
PrevTB = TB;
TB = yToolbars[i];
CurrWid = TB.TBWidth;
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -