?? htmledit.js
字號:
document.writeln("<table width=100% height=100% cellpadding=2 cellspacing=0><tr><td height=26 align=left><select style=\"width:66px\" onChange=\"FormatText('FormatBlock',this[this.selectedIndex].value);\"><option selected>段落</option><option value=\"<P>\">正文</option><option value=\"<H1>\">標題一</option><option value=\"<H2>\">標題二</option><option value=\"<H3>\">標題三</option><option value=\"<H4>\">標題四</option><option value=\"<H5>\">標題五</option><option value=\"<H6>\">標題六</option><option value=\"<PRE>\">預設格式</option></select> <select style=\"width:120px\" name=\"selectFont\" onChange=\"FormatText('fontname', selectFont.options[selectFont.selectedIndex].value);\"><option selected>字體<option value=\"removeFormat\">默認字體<option value=\"宋體\">宋體<option value=\"黑體\">黑體<option value=\"隸書\">隸書<option value=\"幼圓\">幼圓<option value=\"楷體_GB2312\">楷體<option value=\"仿宋_GB2312\">仿宋<option value=\"新宋體\">新宋體<option value=\"華文彩云\">華文彩云<option value=\"華文仿宋\">華文仿宋<option value=\"華文新魏\">華文新魏<option value=\"Arial\">Arial<option value=\"Arial Black\">Arial Black<option value=\"Arial Narrow\">Arial Narrow<option value=\"Century\">Century<option value=\"Courier New\">Courier New<option value=\"Georgia\">Georgia<option value=\"Impact\">Impact<option value=\"Lucida Console\">Lucida Console<option value=\"MS Sans Serif\">MS Sans Serif<option value=\"System\">System<option value=\"Symbol\">Symbol<option value=\"Tahoma\">Tahoma<option value=\"Times New Roman\">Times New Roman <option value=\"Verdana\">Verdana<option value=\"Webdings\">Webdings<option value=\"Wingdings\">Wingdings</option></select> <select onChange=\"FormatText('fontsize',this[this.selectedIndex].value);\" name=\"D2\"><option class=\"heading\" selected>字體大小<option value=1>一號<option value=2>二號<option value=3>三號<option value=4>四號<option value=5>五號<option value=6>六號<option value=7>七號</option></select>");
document.writeln("<img src=../htmledit/wbTextBox/images/fbcolor.gif alt=\"突出顏色\" align=absmiddle style=cursor:hand onClick=BackColor()>");
document.writeln("<img src=../htmledit/wbTextBox/images/fgcolor.gif alt=\"字體顏色\" align=absmiddle style=cursor:hand onClick=foreColor()>");
document.writeln("<img src=../htmledit/wbTextBox/images/replace.gif alt=\"替換\" align=absmiddle style=cursor:hand onClick=replace()>");
document.writeln("<img src=../htmledit/wbTextBox/images/img.gif alt=\"插入圖片\" align=absmiddle style=cursor:hand onClick=img()>");
document.writeln("<img alt=\"插入FLASH文件\" src=../htmledit/wbTextBox/images/swf.gif align=absmiddle style=cursor:hand onclick=flash()>");
document.writeln("<img alt=\"插入Media Player文件\" src=../htmledit/wbTextBox/images/wmv.gif align=absmiddle style=cursor:hand onclick=MediaPlayer()>");
document.writeln("<img alt=\"插入RealPlayer文件\" src=../htmledit/wbTextBox/images/rm.gif align=absmiddle style=cursor:hand onclick=RealPlay()>");
document.writeln("<img alt=\"插入表格\" src=../htmledit/wbTextBox/images/table.gif align=absmiddle style=cursor:hand onclick=WBTB_fortable()>");
//document.writeln("<img alt=\"插入表情\" src=../htmledit/wbTextBox/images/em.gif align=absmiddle style=cursor:hand onclick=em()>");
document.writeln("<img alt=\"HTML編輯\" src=../htmledit/wbTextBox/images/html.gif align=absmiddle style=cursor:hand onclick=html()><br>");
document.writeln("</td></tr>");
document.writeln("<tr><td height=26>");
var FormatTextlist="插入超鏈接 createLink|去掉超鏈接 unlink|粗體 bold|傾斜 italic|下劃線 underline|上標 superscript|下標 subscript|刪除線 strikethrough|刪除文字格式 RemoveFormat|左對齊 Justifyleft|居中 JustifyCenter|右對齊 JustifyRight|兩端對齊 justifyfull|編號 insertorderedlist|項目符號 InsertUnorderedList|減少縮進量 Outdent|增加縮進量 indent|普通水平線 InsertHorizontalRule|復制 copy|粘貼 paste|撤消 undo|恢復 redo|全選 selectAll"//|取消選擇 unselect|刪除當前選中區(qū) Delete"
var list= FormatTextlist.split ('|');
for(i=0;i<list.length;i++) {
if (list[i]=="br>"){document.write("<br>");
}else{
var TextName= list[i].split (' ');
document.write(" <img align=absmiddle src=../htmledit/wbTextBox/images/"+TextName[1]+".gif alt="+TextName[0]+" style=cursor:hand onClick=FormatText('"+TextName[1]+"')> ");
}
}
//document.writeln("<img alt=\"清理代碼\" src=../htmledit/wbTextBox/images/CleanCode.gif align=absmiddle style=cursor:hand onclick=CleanCode()>");
document.writeln("</td></tr><tr><td height=100%><iframe ID=HtmlEditor MARGINHEIGHT=5 MARGINWIDTH=5 width=100% height=100%></iframe></td></tr><tr></tr></table>");
if (document.all){var IframeID=frames["HtmlEditor"];}else{var IframeID=document.getElementById("HtmlEditor").contentWindow;}
if (navigator.appVersion.indexOf("MSIE 6.0",0)==-1){IframeID.document.designMode="On"}
IframeID.document.open();
IframeID.document.write ('<script>i=0;function ctlent(eventobject){if(event.ctrlKey && window.event.keyCode==13 && i==0){i=1;parent.document.myform.menu.value=document.body.innerHTML;parent.document.myform.submit();parent.document.myform.submit1.disabled=true;}}<\/script><body onkeydown=ctlent()>');
IframeID.document.close();
IframeID.document.body.contentEditable = "True";
IframeID.document.body.innerHTML=document.getElementById("menu").value;
IframeID.document.body.style.fontSize="10pt";
function em(){
var arr = showModalDialog("../htmledit/inc/Emotion.htm", "", "dialogWidth:18em; dialogHeight:7em; status:0;help:0");
if (arr != null){
IframeID.focus()
sel=IframeID.document.selection.createRange();
sel.pasteHTML(arr);
}
}
function CleanCode(){
var body = IframeID.document.body;
var html = IframeID.document.body.innerHTML;
html = html.replace(/\<p>/gi,"[$p]");
html = html.replace(/\<\/p>/gi,"[$\/p]");
html = html.replace(/\<br>/gi,"[$br]");
html = html.replace(/\<[^>]*>/g,"");
html = html.replace(/\[\$p\]/gi,"<p>");
html = html.replace(/\[\$\/p\]/gi,"<\/p>");
html = html.replace(/\[\$br\]/gi,"<br>");
IframeID.document.body.innerHTML = html;
}
function FormatText(command,option){IframeID.focus();IframeID.document.execCommand(command,true,option);}
function CheckLength(){alert("最大字符為 "+5000000+ " 字節(jié)\n您的內(nèi)容已有 "+IframeID.document.body.innerHTML.length+" 字節(jié)");}
function emoticon(theSmilie){
IframeID.focus();
sel=IframeID.document.selection.createRange();
sel.pasteHTML("<img src=images/Emotions/"+theSmilie+".gif>");
}
//function DoTitle(addTitle) {
//var revisedTitle;var currentTitle = document.myform.topic.value;revisedTitle = addTitle+currentTitle;document.myform.topic.value=revisedTitle;document.myform.topic.focus();
//}
function CheckForm(form){
form.menu.value=IframeID.document.body.innerHTML;
MessageLength=IframeID.document.body.innerHTML.length;
if(MessageLength<2){alert("文章內(nèi)容不能小于2個字符!");return false;}
if(MessageLength>5000000){alert("文章內(nèi)容不能超過5000000個字符!");return false;}
document.myform.submit1.disabled = true;
}
function Gopreview()
{
document.preview.remenu.value=IframeID.document.body.innerHTML;
window.open('', 'preview_page', 'resizable,scrollbars,width=550,height=450');
document.preview.submit()
}
function WBTB_fortable()
{
//if (!WBTB_validateMode()) return;
var arr = showModalDialog("../htmledit/wbTextBox/table.html", "", "dialogWidth:14.5em; dialogHeight:16.5em; status:0; help:0");
if (arr != null)
{
var ss;
ss=arr.split("*")
row=ss[0];
if (row=="") row=1;
col=ss[1];
if (col=="") col=1;
tbwidth=ss[2];
if (tbwidth=="") tbwidth=500;
tbborder=ss[3];
if (tbborder=="") tbborder=1;
celpadding=ss[4];
if (celpadding=="") celpadding=2;
bdcolor=ss[5];
if (bdcolor=="") bdcolor="#CCCCCC";
bgcolor=ss[6];
if (bgcolor=="") bgcolor="#FFFFFF";
tbalign=ss[7];
if (tbalign=="") tbalign="center";
var string;
string="<table border="+ tbborder +" cellspacing=0 width="+tbwidth+" cellpadding="+ celpadding +" align="+tbalign+" bgcolor='"+ bgcolor +"' bordercolor="+ bdcolor +" style='border-collapse:collapse'>";
for(i=1;i<=row;i++){
string=string+"<tr>";
for(j=1;j<=col;j++){
string=string+"<td> </td>";
}
string=string+"</tr>";
}
string=string+"</table>";
content=IframeID.document.body.innerHTML;
content=content+string;
IframeID.document.body.innerHTML=content;
IframeID.focus();
}
else
IframeID.focus();
}
function BackColor()
{
var arr = showModalDialog("../htmledit/inc/selcolor.htm", "", "dialogWidth:18em; dialogHeight:17.5em; status:0;help:0");
if (arr != null) FormatText('BackColor', arr);
else IframeID.focus();
}
function foreColor()
{
var arr = showModalDialog("../htmledit/inc/selcolor.htm", "", "dialogWidth:18em; dialogHeight:17.5em; status:0;help:0");
if (arr != null) FormatText('forecolor', arr);
else IframeID.focus();
}
//////替換內(nèi)容
function replace()
{
var arr = showModalDialog("../htmledit/inc/replace.html", "", "dialogWidth:22em;dialogHeight:10em;status:0;help:0");
if (arr != null){
var ss;
ss = arr.split("*")
a = ss[0];
b = ss[1];
i = ss[2];
con = IframeID.document.body.innerHTML;
if (i == 1)
{
con = bbsxp_rCode(con,a,b,true);
}else{
con = bbsxp_rCode(con,a,b);
}
IframeID.document.body.innerHTML = con;
}
else IframeID.focus();
}
function bbsxp_rCode(s,a,b,i){
a = a.replace("?","\\?");
if (i==null)
{
var r = new RegExp(a,"gi");
}else if (i) {
var r = new RegExp(a,"g");
}
else{
var r = new RegExp(a,"gi");
}
return s.replace(r,b);
}
//////替換內(nèi)容結束
function img(){
url=prompt("請輸入圖片文件URL地址:","http://");
if(!url || url=="http://") return;
IframeID.focus();
sel=IframeID.document.selection.createRange();
sel.pasteHTML("<img src="+url+">");
}
function RealPlay(){
var arr = showModalDialog("../htmledit/inc/RealPlay.htm", "", "dialogWidth:22em; dialogHeight:9em; status:0;help:0");
if (arr != null){
IframeID.focus()
sel=IframeID.document.selection.createRange();
sel.pasteHTML(arr);
}
}
function MediaPlayer(){
var arr = showModalDialog("../htmledit/inc/MediaPlayer.htm", "", "dialogWidth:22em; dialogHeight:9em; status:0;help:0");
if (arr != null){
IframeID.focus()
sel=IframeID.document.selection.createRange();
sel.pasteHTML(arr);
}
}
function html(){
var arr = showModalDialog("../htmledit/inc/htmledit.htm", "", "dialogWidth:30em; dialogHeight:24em; status:0;help:0");
if (arr != null){
IframeID.focus()
sel=IframeID.document.selection.createRange();
sel.pasteHTML(arr);
}
}
function flash(){
var arr = showModalDialog("../htmledit/inc/flash.htm", "", "dialogWidth:22em; dialogHeight:9em; status:0;help:0");
if (arr != null){
IframeID.focus()
sel=IframeID.document.selection.createRange();
sel.pasteHTML(arr);
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -