[添付ファイル一覧]
[全ページの添付ファイル一覧]
- htmlCharacterReference.js
- 格納ファイル名:attach/4D6163726F2FC5EAB9C62F323435_68746D6C4368617261637465725265666572656E63652E6A73
- ページ:Macro/投稿/245
- 格納ファイル名:attach/4D6163726F2FC5EAB9C62F323435_68746D6C4368617261637465725265666572656E63652E6A73
- MD5ハッシュ値:55750b4e26554867fe8092f6ef272d74
- サイズ:1.4KB (1400 bytes)
- Content-type:application/octet-stream
- 登録日時:2018/11/19 02:25:55
- アクセス数:95
- MD5ハッシュ値:55750b4e26554867fe8092f6ef272d74
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
| |
var ENTITY_HEX = false;
var c_except;
function characterReference(){
var s=IsTextSelected();
if(s==2){ return false;
}else if(s==0){ Right(); Left_Sel();
}
var r='', w=GetSelectedString(0);
for(var i=f=cc=0,c; i<w.length; i++){ if(c_except && w.charAt(i).match(c_except)){r+=w.charAt(i); continue}
c=w.charCodeAt(i); f=c==10||c==13?(c==10&&cc==13?2:1):0; cc=c; if(f!=2){r+='&#';
if(ENTITY_HEX){
var h=((c<0x10||(c>0xff&&c<0x1000))?'0':'')+c.toString(16);
if(ENTITY_HEX!==true){h=h.toUpperCase()} c='x'+h;
}
r+=c+';';
}
if(f){r+=w.charAt(i)}
}
InsText(r);
s=r=w=null; return true;
}
if(Editor){characterReference()}
|