yuesu/Editors/tiny_mce3.5/plugins/insertcode/js/dialog.js

(开头部分) 2KB

这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。

tinyMCEPopup.requireLangPack();


var HtmlUtil = {
       /*1.用正则表达式实现html转码*/
      htmlEncodeByRegExp:function (str){  
           var s = "";
           if(str.length == 0) return "";
           s = str.replace(/&/g,"&");
           s = s.replace(/</g,"&lt;");
           s = s.replace(/>/g,"&gt;");
           //s = s.replace(/ /g,"&nbsp;");
           s = s.replace(/\'/g,"&#39;");
           s = s.replace(/\"/g,"&quot;");
           return s;  
     },
     /*2.用正则表达式实现html解码*/
     htmlDecodeByRegExp:function (str){  
           var s = "";
           if(str.length == 0) return "";
           s = str.replace(/&amp;/g,"&");
           s = s.replace(/&lt;/g,"<");
           s = s.replace(/&gt;/g,">");
           s = s.replace(/&nbsp;/g," ");
           s = s.replace(/&#39;/g,"\'");
           s = s.replace(/&quot;/g,"\"");
           return s;  
     }
  };
var InsertCodeDialog = {
    init: function () {
        document.forms[0].code.value = tinyMCEPopup.editor.selection.getContent({ format: 'text' });
    },

    insert: function () {

        var select = document.getElementById("languages");
        var language = select.options[select.selectedIndex].value;
        var code = document.forms[0].code.value;

        code=HtmlUtil.htmlEncodeByRegExp(code);

        if (language == "") {
            alert(document.getElementById("languagealert").value);
            return;
        }
        if (code.replace(/(^\s*)|(\s*$)/g, "") == "") {
            alert(document.getElementById("codealert").value);
            return;
        }

        var html = "<pre class=\"brush:" + language + ";";

       // if (document.getElementById("collapse").checked == true) {
			//console.log("1");
        //    html += "collapse:true;";
     //   }

       // if (document.getElementById("show-line-number").checked == true) {
			//console.log("2");
后面还有 13 行代码,解锁后查看完整代码

24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明

AI 解读 AI

登录后可用,每次 10 算力,解读结果公开显示在下面。

还没有人解读过这个文件。