57 lines
3.9 KiB
JavaScript
57 lines
3.9 KiB
JavaScript
|
|
/**
|
|||
|
|
* Created with JetBrains PhpStorm.
|
|||
|
|
* User: xuheng
|
|||
|
|
* Date: 12-9-26
|
|||
|
|
* Time: <EFBFBD><EFBFBD><EFBFBD><EFBFBD>1:09
|
|||
|
|
* To change this template use File | Settings | File Templates.
|
|||
|
|
*/
|
|||
|
|
var charsContent = [
|
|||
|
|
{ name:"tsfh", title:lang.tsfh, content:toArray("<22><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C>@,<2C>A,<2C>B,<2C>C,<2C>D,<2C>E,<2C>F,<2C>G,<2C>H,<2C>I,<2C>J,<2C>K,<2C>L,<2C>M,<2C>N,<2C>O,<2C>P,<2C>Q,<2C>R,<2C>S,<2C>T,<2C>U,<2C>V,<2C>W,<2C>Y,<2C>@,<2C>A,<2C>B,<2C>C,<2C>D,<2C>E,<2C>F,<2C>G,<2C>H,<2C>I,<2C>J,<2C>K,<2C>L,<2C>M,<2C>N,<2C>O,<2C>P,<2C>Q,<2C>R,<2C>S,<2C>T,<2C>U,<2C>V,<2C>W,<2C>X,<2C>Y,<2C>Z,<2C>[,<2C>\,<2C>],<2C>^,<2C>_,<2C>`,<2C>a,<2C>b,<2C>c,<2C>d,<2C>e,<2C>f,<2C>g,<2C>h,<2C>i,<2C>j,<2C>k,<2C>l,<2C>m,<2C>n,<2C>o,<2C>p,<2C>q,<2C>r,<2C>s,<2C>t,<2C>u,<2C>v,<2C>w,<2C>x,<2C>y,<2C>z,<2C>{,<2C>|,<2C>},<2C>~,,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>")},
|
|||
|
|
{ name:"lmsz", title:lang.lmsz, content:toArray("<22><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>")},
|
|||
|
|
{ name:"szfh", title:lang.szfh, content:toArray("<22><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>")},
|
|||
|
|
{ name:"rwfh", title:lang.rwfh, content:toArray("<22><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>")},
|
|||
|
|
{ name:"xlzm", title:lang.xlzm, content:toArray("<22><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>")},
|
|||
|
|
{ name:"ewzm", title:lang.ewzm, content:toArray("<22><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>")},
|
|||
|
|
{ name:"pyzm", title:lang.pyzm, content:toArray("<22><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>")},
|
|||
|
|
{ name:"zyzf", title:lang.zyzf, content:toArray("<22><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>,<2C><>")}
|
|||
|
|
];
|
|||
|
|
(function createTab(content) {
|
|||
|
|
for (var i = 0, ci; ci = content[i++];) {
|
|||
|
|
var span = document.createElement("span");
|
|||
|
|
span.setAttribute("tabSrc", ci.name);
|
|||
|
|
span.innerHTML = ci.title;
|
|||
|
|
if (i == 1)span.className = "focus";
|
|||
|
|
domUtils.on(span, "click", function () {
|
|||
|
|
var tmps = $G("tabHeads").children;
|
|||
|
|
for (var k = 0, sk; sk = tmps[k++];) {
|
|||
|
|
sk.className = "";
|
|||
|
|
}
|
|||
|
|
tmps = $G("tabBodys").children;
|
|||
|
|
for (var k = 0, sk; sk = tmps[k++];) {
|
|||
|
|
sk.style.display = "none";
|
|||
|
|
}
|
|||
|
|
this.className = "focus";
|
|||
|
|
$G(this.getAttribute("tabSrc")).style.display = "";
|
|||
|
|
});
|
|||
|
|
$G("tabHeads").appendChild(span);
|
|||
|
|
domUtils.insertAfter(span, document.createTextNode("\n"));
|
|||
|
|
var div = document.createElement("div");
|
|||
|
|
div.id = ci.name;
|
|||
|
|
div.style.display = (i == 1) ? "" : "none";
|
|||
|
|
var cons = ci.content;
|
|||
|
|
for (var j = 0, con; con = cons[j++];) {
|
|||
|
|
var charSpan = document.createElement("span");
|
|||
|
|
charSpan.innerHTML = con;
|
|||
|
|
domUtils.on(charSpan, "click", function () {
|
|||
|
|
editor.execCommand("insertHTML", this.innerHTML);
|
|||
|
|
dialog.close();
|
|||
|
|
});
|
|||
|
|
div.appendChild(charSpan);
|
|||
|
|
}
|
|||
|
|
$G("tabBodys").appendChild(div);
|
|||
|
|
}
|
|||
|
|
})(charsContent);
|
|||
|
|
function toArray(str) {
|
|||
|
|
return str.split(",");
|
|||
|
|
}
|