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

📄 opencms_edithtml.js

📁 OpenCms 是一个J2EE的产品
💻 JS
📖 第 1 页 / 共 3 页
字号:
        
    case 31:
        DECMD_JUSTIFYLEFT_onclick();
        break;
    case 32:
        DECMD_JUSTIFYCENTER_onclick();
        break;
    case 33:
        DECMD_JUSTIFYRIGHT_onclick();
        break;
    case 34:
        DECMD_UNORDERLIST_onclick();
        break;                  
    case 35:
        DECMD_ORDERLIST_onclick();
        break;
    case 36:
        DECMD_INDENT_onclick();
        break;
    case 37:
        DECMD_OUTDENT_onclick();
        break;
    case 38:
        ColorSelected=-1;
        SelColor=-1;
        CheckFGCol= window.setInterval("setFGColor(SelColor)",500);
        var SelColorWindow= window.open('edit_html_selcolor.html',"SelColor","width=500,height=400,resizable=no,top=200,left=450");
        SelColorWindow.opener = self;
        break;
    case 39:
        ColorSelected=-1;
        SelColor=-1;
        CheckBGCol= window.setInterval("setBGColor(SelColor)",500);
        var SelColorWindow= window.open('edit_html_selcolor.html',"SelColor","width=500,height=400,resizable=no,top=200,left=450");
        SelColorWindow.opener = self;
        break;
    case 40:
        checkTableSelection();
        break;          
    case 41:
        link = window.open('edit_html_link.html','SetLink', "width=450, height=300, resizable=no,status=no, top=300, left=250");
        break;      
    case 42:
        DECMD_IMAGE_onclick();
        break;      
    case 43:
        window.open("picturebrowser.html?initial=true", "PicBrowser", "width=550, height=500, resizable=yes, top=200, left=450");
        break;
    case 44: 
        binlist = window.open('downloadbrowser.html?initial=true','DownBrowser', "width=550, height=500, resizable=yes, top=200, left=450");
        binlist.focus(); 
        break;
    case 45:
        DECMD_HYPERLINK_NODIALOG_onclick();
        break;
    case 46:
        vfslink = window.open('edit_html_vfslink.html','SetLink', "width=450, height=300, resizable=no, top=300, left=250");
        break;  
    case 47:
        EDITOR.EDIT_HTML.showDetails = !EDITOR.EDIT_HTML.showDetails; 
        break;   
    case 48:
        specchar = window.open('edit_html_chars.html','characters', "width=450, height=300, resizable=no, status=yes, top=300, left=250");
        specchar.focus();
        break;     
    case 49:    
        DECMD_HYPERLINK_onclick();
        break;                
    case 50:
        var winheight = (USE_LINKSTYLEINPUTS?240:175);
        linkEditor = EDITOR.EDIT_HTML;
        linkEditorAll = EDITOR.EDIT_HTML.DOM.all.tags("A"); 
        linkEditorRange = EDITOR.EDIT_HTML.DOM.body.createTextRange();
        linkEditorSelection = EDITOR.EDIT_HTML.DOM.selection;
        linkEditorStyleInputs = USE_LINKSTYLEINPUTS;
        linkwin = window.open('edit_html_linkall.html','SetLink', "width=450, height=" + winheight + ", resizable=no, top=300, left=250");        
        break;      	         
    case 51:
        checkTableElSelection("TR");
        break;          
    case 52:
        checkTableElSelection("TD");
        break;          
    default:
        alert("Sorry, the requested function code " + para + " is not implemented.");          
    }   
}
    
<!-- Includes the Document Source-Code into the HTML-Editor and sets up the contect menue-->
function setText()
{
    document.EDITOR.EDIT_HTML.SourceCodePreservation = true;
    document.EDITOR.EDIT_HTML.DocumentHTML = decodeURIComponent(text);
    GeneralContextMenu[0] = new ContextMenuItem(LANG_CUT, DECMD_CUT);
    GeneralContextMenu[1] = new ContextMenuItem(LANG_COPY, DECMD_COPY);
    GeneralContextMenu[2] = new ContextMenuItem(LANG_PASTE, DECMD_PASTE);
    TableContextMenu[0] = new ContextMenuItem(MENU_SEPARATOR, 0);
    TableContextMenu[1] = new ContextMenuItem(LANG_INSERTROW, DECMD_INSERTROW);
    TableContextMenu[2] = new ContextMenuItem(LANG_DELETEROW, DECMD_DELETEROWS);
    TableContextMenu[3] = new ContextMenuItem(MENU_SEPARATOR, 0);
    TableContextMenu[4] = new ContextMenuItem(LANG_INSERTCOL, DECMD_INSERTCOL);
    TableContextMenu[5] = new ContextMenuItem(LANG_DELETECOL, DECMD_DELETECOLS);
    TableContextMenu[6] = new ContextMenuItem(MENU_SEPARATOR, 0);
    TableContextMenu[7] = new ContextMenuItem(LANG_INSERTCELL, DECMD_INSERTCELL);
    TableContextMenu[8] = new ContextMenuItem(LANG_DELETECELL, DECMD_DELETECELLS);
    TableContextMenu[9] = new ContextMenuItem(LANG_MERGECELL, DECMD_MERGECELLS);
    TableContextMenu[10] = new ContextMenuItem(LANG_SPLITCELL, DECMD_SPLITCELL);
    EDITOR.EDIT_HTML.focus();
}

// Submitts the Document to the OpenCms System
function doSubmit() 
{
    if(document.EDITOR.EDIT_HTML.DOM.documentElement) {
        // IE5
        document.EDITOR.content.value = encodeURIComponent(document.EDITOR.EDIT_HTML.filterSourceCode(document.EDITOR.EDIT_HTML.DocumentHTML));
    } else {
        // IE4
        document.EDITOR.content.value = encodeURIComponent(document.EDITOR.EDIT_HTML.DocumentHTML);
    }
}



// Main Function to access HTML-Editor functions.

function DECMD_UNDO_onclick()
{
  EDITOR.EDIT_HTML.ExecCommand(DECMD_UNDO,OLECMDEXECOPT_DODEFAULT);
  EDITOR.EDIT_HTML.focus();
}
function DECMD_REDO_onclick()
{
  EDITOR.EDIT_HTML.ExecCommand(DECMD_REDO,OLECMDEXECOPT_DODEFAULT);
  EDITOR.EDIT_HTML.focus();
}
function DECMD_FINDTEXT_onclick()
{
  EDITOR.EDIT_HTML.ExecCommand(DECMD_FINDTEXT,OLECMDEXECOPT_PROMPTUSER);
  EDITOR.EDIT_HTML.focus();
}

function DECMD_CUT_onclick()
{
  EDITOR.EDIT_HTML.ExecCommand(DECMD_CUT,OLECMDEXECOPT_DODEFAULT);
  EDITOR.EDIT_HTML.focus();
}

function DECMD_COPY_onclick()
{
  EDITOR.EDIT_HTML.ExecCommand(DECMD_COPY,OLECMDEXECOPT_DODEFAULT);
  EDITOR.EDIT_HTML.focus();
}
function DECMD_PASTE_onclick()
{
  EDITOR.EDIT_HTML.ExecCommand(DECMD_PASTE,OLECMDEXECOPT_DODEFAULT);
  EDITOR.EDIT_HTML.focus();
}
function MENU_FILE_IMPORT_onclick()
{
  docComplete = false;
  EDITOR.EDIT_HTML.LoadDocument("", true);
  EDITOR.EDIT_HTML.focus();
}
function MENU_FILE_EXPORT_onclick()
{
  if (EDITOR.EDIT_HTML.CurrentDocumentPath != "") {
    var path;
    
    path = EDITOR.EDIT_HTML.CurrentDocumentPath;
    if (path.substring(0, 7) == "http://")
      EDITOR.EDIT_HTML.SaveDocument("", true);
    else
      EDITOR.EDIT_HTML.SaveDocument(EDITOR.EDIT_HTML.CurrentDocumentPath, false);
  } else {
    EDITOR.EDIT_HTML.SaveDocument("", true);
  }
  EDITOR.EDIT_HTML.focus();
}
function MENU_FILE_SAVEAS_onclick()
{
  EDITOR.EDIT_HTML.SaveDocument("", true);
  EDITOR.EDIT_HTML.focus();
}
//=======================================================
function ParagraphStyle_onchange() 
{    
  document.EDITOR.EDIT_HTML.ExecCommand(DECMD_SETBLOCKFMT, OLECMDEXECOPT_DODEFAULT, EDITOR.BLOCK.value);
  EDITOR.EDIT_HTML.focus();
}
function FontName_onchange()
{
  EDITOR.EDIT_HTML.ExecCommand(DECMD_SETFONTNAME, OLECMDEXECOPT_DODEFAULT, EDITOR.FONTFACE.value);
  EDITOR.EDIT_HTML.focus();
}
function FontSize_onchange()
{
  EDITOR.EDIT_HTML.ExecCommand(DECMD_SETFONTSIZE, OLECMDEXECOPT_DODEFAULT, parseInt(EDITOR.FONTSIZE.value));
  EDITOR.EDIT_HTML.focus();
}
function DECMD_BOLD_onclick()
{
  EDITOR.EDIT_HTML.ExecCommand(DECMD_BOLD,OLECMDEXECOPT_DODEFAULT);
  EDITOR.EDIT_HTML.focus();
}
function DECMD_ITALIC_onclick()
{
  EDITOR.EDIT_HTML.ExecCommand(DECMD_ITALIC,OLECMDEXECOPT_DODEFAULT);
  EDITOR.EDIT_HTML.focus();
}
function DECMD_UNDERLINE_onclick()
{
  EDITOR.EDIT_HTML.ExecCommand(DECMD_UNDERLINE,OLECMDEXECOPT_DODEFAULT);
  EDITOR.EDIT_HTML.focus();
}
//=======================================================
function DECMD_JUSTIFYLEFT_onclick()
{
  EDITOR.EDIT_HTML.ExecCommand(DECMD_JUSTIFYLEFT,OLECMDEXECOPT_DODEFAULT);
  EDITOR.EDIT_HTML.focus();
}

function DECMD_JUSTIFYCENTER_onclick()
{
  EDITOR.EDIT_HTML.ExecCommand(DECMD_JUSTIFYCENTER,OLECMDEXECOPT_DODEFAULT);
  EDITOR.EDIT_HTML.focus();
}
function DECMD_JUSTIFYRIGHT_onclick()
{
  EDITOR.EDIT_HTML.ExecCommand(DECMD_JUSTIFYRIGHT,OLECMDEXECOPT_DODEFAULT);
  EDITOR.EDIT_HTML.focus();
}
function DECMD_UNORDERLIST_onclick()
{
  EDITOR.EDIT_HTML.ExecCommand(DECMD_UNORDERLIST,OLECMDEXECOPT_DODEFAULT);
  EDITOR.EDIT_HTML.focus();
}
function DECMD_ORDERLIST_onclick()
{
  EDITOR.EDIT_HTML.ExecCommand(DECMD_ORDERLIST,OLECMDEXECOPT_DODEFAULT);
  EDITOR.EDIT_HTML.focus();
}
function DECMD_INDENT_onclick()
{
  EDITOR.EDIT_HTML.ExecCommand(DECMD_INDENT,OLECMDEXECOPT_DODEFAULT);
  EDITOR.EDIT_HTML.focus();
}
function DECMD_OUTDENT_onclick()
{
  EDITOR.EDIT_HTML.ExecCommand(DECMD_OUTDENT,OLECMDEXECOPT_DODEFAULT);
  EDITOR.EDIT_HTML.focus();
}

<!-- Function to set the ForegroundColor with the data received set by the "selcolor" dialog --> 
 
 function setFGColor(arr)
  {
  if (arr != -1) 
    {
     if (document.all.EDIT_HTML.QueryStatus( DECMD_GETFORECOLOR )   != DECMDF_DISABLED)
     {
      document.all.EDIT_HTML.ExecCommand(DECMD_SETFORECOLOR, OLECMDEXECOPT_DODEFAULT, arr);
     }
      window.clearInterval(CheckFGCol);
      SelColor=-1; 
    }
  }
  
<!-- Function to set the BackgroundColor with the data received set by the "selcolor" dialog --> 
 
 function setBGColor(arr)
  {
  if (arr != -1) 
    {
     if (document.all.EDIT_HTML.QueryStatus( DECMD_SETBACKCOLOR )  != DECMDF_DISABLED )
     {
     document.all.EDIT_HTML.ExecCommand(DECMD_SETBACKCOLOR, OLECMDEXECOPT_DODEFAULT, arr);
     }
     window.clearInterval(CheckBGCol);
     SelColor=-1;
    }
  }


function DECMD_SETFORECOLOR_onclick()
{
  var arr = showModalDialog( "edit_html_selcolor.html",
                             "",
                             "font-family:Verdana; font-size:12; dialogWidth:30em; dialogHeight:30em" );

  if (arr != null)
  {
    EDITOR.EDIT_HTML.ExecCommand(DECMD_SETFORECOLOR,OLECMDEXECOPT_DODEFAULT, arr);
  }
}

function DECMD_SETBACKCOLOR_onclick()
{
  var arr = showModalDialog( "../templates/selcolor.htm",
                             "",
                             "font-family:Verdana; font-size:12; dialogWidth:30em; dialogHeight:30em" );

  if (arr != null)
  {
    EDITOR.EDIT_HTML.ExecCommand(DECMD_SETBACKCOLOR,OLECMDEXECOPT_DODEFAULT, arr);
  }
  EDITOR.EDIT_HTML.focus();
}

/* Checks if an table-element is selected in the DHTML Editor */
function checkTableSelection() {
  var editor = document.all.EDIT_HTML;
  var sel = editor.DOM.selection;
    
  if(sel.type == "Control") {
    var range = sel.createRange()(0);
    
    // we have selected a table object
    if(range.tagName == "TABLE" || range.tagName == "table") {
      
      // get table properties
      var args1 = new Array();      
      args1["border"] = range.border;  
      args1["cellpadding"] = range.cellPadding;  
      args1["cellspacing"] = range.cellSpacing; 
      if(range.bgColor != "" && range.bgColor.length > 0) {
        args1["bgcolor"] = range.bgColor       
      }
      
      //get new attributes
      var args2 = new Array();               
      args2 = showModalDialog( "edit_html_changetable.html", args1,"font-family:Verdana; font-size:12; dialogWidth:50em; dialogHeight:25em");
      
      // set the new attributes
      if (args2 != null) {     
        for ( elem in args2 ) {
          if ("border" == elem && args2["border"] != null) {      
            range.border = args2["border"];
          }
          else if ("cellpadding" == elem && args2["cellpadding"] != null) {      
            range.cellPadding = args2["cellpadding"];
          }          
          else if ("cellspacing" == elem && args2["cellspacing"] != null) {      
            range.cellSpacing = args2["cellspacing"];
          }

⌨️ 快捷键说明

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