?? editor.asp
字號(hào):
<!--#includes file="Conn.asp"-->
<%
'父窗口表單名稱(chēng)
dim FORMNAME
dim ntTemplate
dim dbConn, rs, templateId
FORMNAME = request.querystring("FORMNAME")
templateId = request("templateId")
if isnull(templateId) or templateId = "" then templateId = "0"
Set dbConn = GetDataConnection
'''''''''''''''
if templateId<>"0" then
set rs = dbConn.execute ("select ntTemplate from tblTemplate where id="&templateId)
if not rs.eof then
ntTemplate = rs("ntTemplate")
end if
set rs = nothing
end if
''''''''
set dbConn = nothing
%>
<html>
<head>
<title>HTML編輯器</title>
<link rel="STYLESHEET" type="text/css" href="edit.css">
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<script language="javascript">
self.execScript("var formID='<%=FORMNAME%>';");
function openscripupload(formname){
if (navigator.appName!="Microsoft Internet Explorer")
alert("此功能 Netscape 用戶(hù)不能使用!")
else{
newwin=window.open('photo.asp','','width=550,height=450,status=1,scrollbars=yes');
newwin.focus();
}
}
function changeTemplate(templateId){
frmTemplate.templateId.value=templateId;
frmTemplate.submit();
}
function LoadTemplate(){
Composition.document.body.innerHTML = document.frmTemplate.ntTemplate.value;
document.frmTemplate.ntTemplate.value = "";
}
</script>
</head>
<body bgcolor="menu" onload="InitDocument();LoadTemplate();" STYLE="MARGIN: 0pt; PADDING-BOTTOM: 0pt; PADDING-LEFT: 0pt; PADDING-RIGHT: 0pt; PADDING-TOP: 0pt">
<table border="0" style="display:none;">
<form name="frmTemplate" method="post" action="?FORMNAME=<%=FORMNAME%>">
<tr><td>
<input type="hidden" name="templateId">
<textarea style="width:1px;height:1px;" name="ntTemplate"><%=ntTemplate%></textarea>
</td></tr>
</form>
</table>
<div class="yToolbar" ID="ExtToolbar">
<div class="TBHandle"></div>
<div class="Btn" TITLE="刪除" LANGUAGE="javascript" onclick="format1('delete');">
<IMG class="Ico" height="16" src="images\delete.gif" width="16"> </div>
<div class="Btn" TITLE="剪切" LANGUAGE="javascript" onclick="format1('cut');">
<IMG class="Ico" height="16" src="images\cut.gif" width="16"> </div>
<div class="Btn" TITLE="復(fù)制" LANGUAGE="javascript" onclick="format1('copy');">
<IMG class="Ico" height="16" src="images\copy.gif" width="16"> </div>
<div class="Btn" TITLE="粘貼" LANGUAGE="javascript" onclick="format1('paste');">
<IMG class="Ico" height="16" src="images\paste.gif" width="16"> </div>
<div class="Btn" TITLE="撤消" LANGUAGE="javascript" onclick="format1('undo');">
<IMG class="Ico" height="16" src="images\undo.gif" width="17"> </div>
<div class="Btn" TITLE="恢復(fù)" LANGUAGE="javascript" onclick="format1('redo');">
<IMG class="Ico" height="16" src="images\redo.gif" width="16"> </div>
<div class="TBSep"></div>
<div class="Btn" TITLE="插入表格" LANGUAGE="javascript" onclick="fortable()">
<IMG class="Ico" height="18" src="images\table.gif" width="18"> </div>
<div class="Btn" TITLE="插入超級(jí)連接" LANGUAGE="javascript" onclick="UserDialog('CreateLink')">
<IMG class="Ico" height="22" src="images\wlink.gif" width="22"> </div>
<div class="Btn" TITLE="插入圖片" LANGUAGE="javascript" onclick="openscripupload();">
<IMG class="Ico" height="22" src="images\img.gif" width="22"> </div>
<div class="Btn" TITLE="插入水平線(xiàn)" LANGUAGE="javascript" onclick="format('InsertHorizontalRule')">
<IMG class="Ico" height="16" src="images/hr.gif" width="16"> </div>
<div class="TBSep"></div>
<div class="Btn" TITLE="提交" LANGUAGE="javascript" onclick="handin()">
<IMG class="Ico" height="16" src="images/save.gif" width="16"> </div>
<div class="TBSep"></div>
<div TITLE="歡迎使用HTML HTML代碼編輯器">
<font size="2" color="red">
< =HTML代碼編輯完畢,請(qǐng)按提交 </font>
</div>
</div>
<div class="yToolbar">
<div class="TBHandle"></div>
<select ID="formatSelect" class="TBGen" title="段落格式" onchange="doSelectClick('FormatBlock',this)" style="FONT: icon; WIDTH: 80px">
<option selected>段落格式</option>
<option VALUE="<P>"> 普通
<option VALUE="<PRE>"> 已編排格式
<option VALUE="<H1>"> 標(biāo)題一
<option VALUE="<H2>"> 標(biāo)題二
<option VALUE="<H3>"> 標(biāo)題三
<option VALUE="<H4>"> 標(biāo)題四
<option VALUE="<H5>"> 標(biāo)題五
<option VALUE="<H6>"> 標(biāo)題六
<option VALUE="<H7>">標(biāo)題七</option>
</select>
<select id="specialtype" class="TBGen" onchange="doSelectClick('FormatBlock',this)" style="FONT: icon; WIDTH: 100px">
<option selected>特殊字體格式</option>
<option VALUE="SUP"> 上標(biāo)
<option VALUE="SUB"> 下標(biāo)
<option VALUE="DEL"> 刪除線(xiàn)
<option VALUE="BLINK"> 閃爍
<option VALUE="BIG"> 增大字體
<option VALUE="SMALL">減小字體</option>
</select>
<div class="Btn" TITLE="字體顏色" LANGUAGE="javascript" onclick="foreColor();">
<IMG class="Ico" height="22" src="images\fgcolor.gif" width="23"> </div>
<div class="TBSep"></div>
<div class="Btn" TITLE="加粗" LANGUAGE="javascript" onclick="format('bold');">
<IMG class="Ico" height="16" src="images\bold.gif" width="16"> </div>
<div class="Btn" TITLE="斜體" LANGUAGE="javascript" onclick="format('italic');">
<IMG class="Ico" height="16" src="images\italic.gif" width="16"> </div>
<div class="Btn" TITLE="下劃線(xiàn)" LANGUAGE="javascript" onclick="format('underline');">
<IMG class="Ico" height="16" src="images\underline.gif" width="16"> </div>
<div class="TBSep"></div>
<div class="Btn" TITLE="左對(duì)齊" NAME="Justify" LANGUAGE="javascript" onclick="format('justifyleft');">
<IMG class="Ico" height="16" src="images\aleft.gif" width="17"> </div>
<div class="Btn" TITLE="居中" NAME="Justify" LANGUAGE="javascript" onclick="format('justifycenter');">
<IMG class="Ico" height="16" src="images\center.gif" width="17"> </div>
<div class="Btn" TITLE="右對(duì)齊" NAME="Justify" LANGUAGE="javascript" onclick="format('justifyright');">
<IMG class="Ico" height="16" src="images\aright.gif" width="16"> </div>
<div class="TBSep"></div>
<div class="Btn" TITLE="編號(hào)" LANGUAGE="javascript" onclick="format('insertorderedlist');">
<IMG class="Ico" height="18" src="images\numlist.gif" width="18"> </div>
<div class="Btn" TITLE="項(xiàng)目符號(hào)" LANGUAGE="javascript" onclick="format('insertunorderedlist');">
<IMG class="Ico" height="18" src="images\bullist.gif" width="18"> </div>
<div class="Btn" TITLE="減少縮進(jìn)量" LANGUAGE="javascript" onclick="format('outdent');">
<IMG class="Ico" height="16" src="images\outdent.gif" width="16"> </div>
<div class="Btn" TITLE="增加縮進(jìn)量" LANGUAGE="javascript" onclick="format('indent');">
<IMG class="Ico" height="16" src="images\indent.gif" width="16"> </div>
<div class="TBSep"></div>
<div class="Btn" TITLE="使用幫助" LANGUAGE="javascript" onclick="help();"> <IMG class="Ico" height="16" src="images\help.gif" width="16">
</div>
<div class="TBSep"></div>
</div>
<div class="yToolbar">
<div class="TBHandle"></div>
<div class="TBHandle"></div>
<select language="javascript" class="TBGen" id="FontName" title="字體名" onchange="format('fontname',this[this.selectedIndex].value);">
<option class="heading" selected> 字體
<option value="宋體"> 宋體
<option value="黑體"> 黑體
<option value="楷體_GB2312"> 楷體
<option value="仿宋_GB2312"> 仿宋
<option value="隸書(shū)"> 隸書(shū)
<option value="幼圓"> 幼圓
<option value="新宋體"> 新宋體
<option value="細(xì)明體"> 細(xì)明體
<option value="Arial"> Arial
<option value="Arial Black"> Arial Black
<option value="Arial Narrow"> Arial Narrow
<option value="Bradley Hand	ITC"> Bradley Hand ITC
<option value="Brush Script	MT"> Brush Script MT
<option value="Century Gothic"> Century Gothic
<option value="Comic Sans MS"> Comic Sans MS
<option value="Courier"> Courier
<option value="Courier New"> Courier New
<option value="MS Sans Serif"> MS Sans Serif
<option value="Script"> Script
<option value="System"> System
<option value="Times New Roman"> Times New Roman
<option value="Viner Hand ITC"> Viner Hand ITC
<option value="Verdana"> Verdana
<option value="Wide	Latin"> Wide Latin
<option value="Wingdings">Wingdings</option>
</select>
<select language="javascript" class="TBGen" id="FontSize" title="字號(hào)大小" onchange="format('fontsize',this[this.selectedIndex].value);">
<option class="heading" selected> 字號(hào)
<option value="7"> 一號(hào)
<option value="6"> 二號(hào)
<option value="5"> 三號(hào)
<option value="4"> 四號(hào)
<option value="3"> 五號(hào)
<option value="2"> 六號(hào)
<option value="1">七號(hào)</option>
</select>
<select language="javascript" class="TBGen" id="templateId" title="模板" onchange="javascript:changeTemplate(this.value);">
<option value="0">模板</option>
<% = getOptions("tblTemplate","Id","vcName","0","Id") %>
</select>
<div class="TBSep"></div>
<div class="TBGen" id="EditMode" title="查看HTML源代碼"><input onclick="setMode(this.checked);" name="viewhtml" type="checkbox">查看HTML源代碼 </div>
</div>
<div class="TBSep"></div>
<iframe class="Composition" ID="Composition" MARGINHEIGHT="1" MARGINWIDTH="1" width="100%" height="420"></iframe>
<script src="edit.js" type="text/javascript"></script>
</body>
</html>
<%
'''''
'tblName表名 fieldId,fieldName顯示字段Id及Name selectedIdValue默認(rèn)值 fieldOrder排序字段
'函數(shù)所有參數(shù)必須填寫(xiě)
function getOptions(tblName,fieldId,fieldName,selectedIdValue,fieldOrder)
dim dbConn, rs, sql
Set dbConn = GetDataConnection
sql = "select " & fieldId & "," & fieldName & " from " & tblName & " order by " & fieldOrder
set rs = dbConn.execute(sql)
do while not rs.eof
if rs(fieldId) = cint(selectedIdValue) then
getOptions = getOptions & "<option selected value=" & rs(fieldId) & ">" & rs(fieldName) & "</option>"
else
getOptions = getOptions & "<option value=" & rs(fieldId) & ">" & rs(fieldName) & "</option>"
end if
rs.movenext
loop
set rs = nothing
set dbConn = nothing
end function
%>
?? 快捷鍵說(shuō)明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -