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,"<");
s = s.replace(/>/g,">");
//s = s.replace(/ /g," ");
s = s.replace(/\'/g,"'");
s = s.replace(/\"/g,""");
return s;
},
/*2.用正则表达式实现html解码*/
htmlDecodeByRegExp:function (str){
var s = "";
if(str.length == 0) return "";
s = str.replace(/&/g,"&");
s = s.replace(/</g,"<");
s = s.replace(/>/g,">");
s = s.replace(/ /g," ");
s = s.replace(/'/g,"\'");
s = s.replace(/"/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 算力,解读结果公开显示在下面。
还没有人解读过这个文件。
