⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 editorfunction.js

📁 Spring+Struts+Hibernate newManager新闻管理系统
💻 JS
字号:
 var htmlModeFlag = false;
 function InitDocument(){
   editContent.document.designMode = "On";
   editContent.document.open();
   editContent.document.write('<html><head><meta http-equiv=Content-Type content="text/html; charset=gb2312"></head><body></body></html>');
   editContent.document.close();
 }

 function doCommand(comm,value){
   if(comm == "copy" && editContent.document.selection.createRange().text == ""){
    alert("请选择你想复制的文字!");
    return;
   }
   if (value == null || value == "")
    editContent.document.execCommand(comm);
   else
    editContent.document.execCommand(comm,"",value);
   editContent.focus();
 }

 function doCommandAfterCheck(comm,value){
   if(!checkHtmlMode())
    return;
  else
    doCommand(comm,value);
 }

 function htmlMode(flag){
   if(flag){
    var cont = editContent.document.body.innerHTML;
    editContent.document.body.innerText = cont;
    htmlModeFlag = true;
   }
   else{
    var cont = editContent.document.body.innerText;
    editContent.document.body.innerHTML = cont;
    htmlModeFlag = false;
   }
 }

 function insertLink(){
   if (!checkHtmlMode())
    return;
   if(editContent.document.selection.createRange().text == ""){
    alert("请选择要作为超链接的文字!");
    return;
   }
   editContent.document.execCommand('CreateLink');
   htmlModeFlag = false;
   editContent.focus();
 }

 function insertImage(){
   var arr = showModalDialog("ImageUploadForm.jsp", window, "dialogWidth:420px;dialogHeight:160px;status:no;");
   if(arr != null)
    editContent.document.execCommand('InsertImage','',arr);
   editContent.focus();
   return;
 }

 function checkHtmlMode(){
   if(!htmlModeFlag)
    return true;
   alert("请取消“使用HTML方式编辑”!");
   editContent.focus();
   return false;
 }

 //字体加粗
 function strongFont(){
   if(!checkHtmlMode())
    return;
   if(editContent.document.selection.createRange().text == ""){
    alert("请选择要加粗的文字!");
    return;
   }
   editContent.document.execCommand("bold");
   editContent.focus();
 }

 //字体斜体
 function italicFont(){
   if(!checkHtmlMode())
    return;
   if(editContent.document.selection.createRange().text == ""){
    alert("请选择要使用斜体的文字!");
    return;
   }
   editContent.document.execCommand("italic");
   editContent.focus();
 }

 //左对齐
 function alignLeft(){
   if(!checkHtmlMode())
    return;
   editContent.document.execCommand("justifyleft");
   editContent.focus();
 }

 //居中对齐
 function alignCenter(){
   if(!checkHtmlMode())
    return;
   editContent.document.execCommand("justifycenter");
   editContent.focus();
 }

 //右对齐
 function alignRight(){
   if(!checkHtmlMode())
    return;
   editContent.document.execCommand("justifyright");
   editContent.focus();
 }

 //编号
 function insertOrderList(){
   if(!checkHtmlMode())
    return;
   editContent.document.execCommand("insertorderedlist");
   editContent.focus();
 }

 //项目符号
 function insertUnorderList(){
   if(!checkHtmlMode())
    return;
   editContent.document.execCommand("insertunorderedlist");
   editContent.focus();
 }

 //减少缩进
 function outDent(){
   if(!checkHtmlMode())
    return;
   editContent.document.execCommand("outdent");
   editContent.focus();
 }

 //增加缩进
 function inDent(){
   if(!checkHtmlMode())
    return;
   editContent.document.execCommand("indent");
   editContent.focus();
 }

 //字体颜色
 function setColor(){
   if(!checkHtmlMode())
    return;
   if(editContent.document.selection.createRange().text == ""){
    alert("请选择要设置颜色的文字!");
    return;
   }
   var arr = showModalDialog("editorFiles/color.htm", "", "dialogWidth:18.5em; dialogHeight:17em; status:0");
   if (arr != null)
    editContent.document.execCommand("forecolor","",arr);
   else
    editContent.focus();
 }

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -