|
终于有能人可以接收云输入法,真是开心,哈哈
0 t* o2 ^+ j E, E6 H按照以前搜狗的云输入法首字的修改,Jeff兄是修改以下几个地方;
! ^6 I" }2 r5 e+ }: _) s! Y) p(搜狗的云输入法为例)1 S/ u/ U# r4 h& B9 m
function imeKeyPress(e) {
7 e4 X- e4 O3 ]% o if (ime_close) return;
! h& G6 J; T* Q/ b& T2 a if (!ime_opera_allow_press && ime_is_opera) e.preventDefault();
+ Y% Y3 L6 z/ w; q6 _ else if (!ime_opera_allow_press && ime_is_ie) e.returnValue = false;7 q4 X' R% j9 D. A( @; X0 C
else if (!ime_opera_allow_press && ime_is_safari) e.preventDefault();: L# X3 V. m1 j3 H; u
var e = window.event || e;0 k. A0 N; V2 X8 v
var a = e.which ? e.which : e.keyCode;$ L3 o' X' P+ T7 G7 P1 N
var b = e.srcElement ? e.srcElement : e.target;
: ], e6 `( D: H% T5 V if (a >= 65 && a <= 90) var c = false; //修正首字源代码是 if (a >= 65 && a <= 90) var c = ture;! Z, i' Y$ j1 m# ?. h7 }. O2 i# s
else if (a >= 97 && a <= 122) {
5 _9 K* e; k" ~6 e6 a! D a -= 32;
8 x: T: @& y1 e% {1 } var c = false
5 u& j& s2 ?9 H1 C% P2 x }
9 h3 g5 A2 h' r4 I6 q8 A, H* } if (a >= 65 && a <= 90) {
) e8 C! ]& Z" o8 ~/ @% m. y( [1 i# c if (!ime_mode_ZH) {
# j7 h5 D- n* u; |9 ?3 v if (!ime_is_ie && !ime_is_safari) e.preventDefault();
6 Y; f8 l ~' s, D' b0 J7 Y) s imeOutput(b, 0, getModeInput(a, e.shiftKey || c));
/ F) l5 ?& ?! [7 @, { if (ime_is_maxthon1) e.returnValue = false;
1 @1 e- h/ z+ } return
/ S2 Y& @5 C3 i3 k5 ~; t- R7 V }
! C ~5 s( _: Q! |2 q3 h if (false && query == "") { //修正首字原代码是 if ((e.shiftKey || c) && query == "") {7 u @4 f& ?7 }7 {
if (!ime_is_ie && !ime_is_safari) e.preventDefault();2 p6 b1 V; S: i7 g( y* Z
imeOutput(b, 0, ime_mode_BJ ? keyArr[a][3] : keyArr[a][4]);: e' A! K2 v1 q( u5 _
if (ime_is_maxthon1) e.returnValue = false;4 j: e4 s6 `: F
return
3 q3 o5 H6 `7 F; C2 F8 W( d }: \+ @+ j1 F. O& V C5 e
if (false) input = keyArr[a][3]; //修正首字源代码是 if (e.shiftKey || c) input = keyArr[a][3];# d+ b/ G. Y7 }
else input = keyArr[a][0];7 B' F4 O! `1 F+ x8 R
query += input;8 B! ]7 E4 V9 S) Y: `! F
ime_query_input += input;
|9 b. l4 A7 f1 m" n6 w+ R var f = ime_getObj('ime_layer');3 W* p$ E! O5 R7 n. [1 x3 j4 x
var g = ime_getObj('ime_query');
P! _0 P7 d) Z) _) ] if (ime_query_input.length >= 100) {9 n, t* i1 O2 Z/ N3 ~
var h = ime_query_input;
- T! v4 W4 m. Q, v( K for (var i = 0; i < ime_part_key.length; i++) h = h.replace(ime_part_key, "");1 n5 X+ g) q P& L& D8 ~
if (h.length >= 100) {% U' g; [. N) f3 k1 y
ime_query_input = ime_query_input.substring(0, ime_query_input.length - 1);5 j9 T: Z7 C: ? ~' t
query = query.substring(0, query.length - 1)- ~# @. }, {8 k! A( y, ~
}' y- s* u6 @9 f: }6 K3 R9 V
} |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?加入我们
×
|