|
替换mojo.js中justinput的hack代码:9 N% E s- h& }, \/ Y# O$ {4 Y0 E0 n
& F" b) T9 r7 Z: |. [
7 _1 \' T0 a1 ^/ k3 M// justinput hack start
$ q. E6 v% I) v0 {; C( t* \window.addEventListener('load', loadingScript, false);
' b1 b) _7 x' X& _1 `1 ~function loadingScript() {6 v& ~7 S9 D) o! W
loadJS('ime');
! v& k9 B' j7 |* o1 C | loadCSS();
j9 N9 D8 @( g+ S% [9 u1 D( k if (typeof(Mojo.Service) == "undefined") {
1 a% v4 g+ R3 \: h9 x1 b loadJS('service');
% y, V) C, e1 N3 S! d# X }4 F: k! N8 j; P. c! ^. H k
}' C4 Y2 I- E. v
0 r0 }4 |# {2 u( g/ m- U
var timePress = 0;
" X& |$ s+ w" z6 @7 z; W+ Avar ime = undefined;
p! w' h y8 hvar orange = false;: D6 V0 H8 f5 V4 O$ _( M; I
document.onkeydown = function(event) {
" l' D& B6 o; e( u" k+ y7 X if(event.keyCode == 16) {" P/ ?4 ?- h# p* Y0 O4 P
orange = true;& }; T) h3 ?0 ^6 ?
} else {
) g5 R. ^, n4 }( x9 i if (orange == true && event.keyCode == 32) {
3 e! h; U1 {/ S# M if (typeof(ime) == "undefined") {$ G& s; R& u8 ~% o9 A0 W" h0 Y, A6 K6 v
ime = new IME(false);
$ H5 i' m4 O5 U$ u! ~( o5 J; H } else {
- N. f4 X6 r, X4 k& u ime.toggleIme();
( ]- {+ a; D; p }
( D# |8 r% J9 }7 V# g event.returnValue = false;
Z6 M% C2 c; C3 l- E& \ orange=false;+ k e! i" x, {. N- b
}( w3 n# j8 d( I
}
! p$ d1 @' t0 ?/ B, j) i}! b$ \& O' D1 i' ?. S7 r
//document.onkeyup = function(event) {0 j& K0 z6 m t& J/ u
// if(event.keyCode == 129) {
) b9 _& u3 C0 H// orange = false;# k+ S, l) t, f/ |
// }
6 F4 X9 W. J; y7 |//}
" Y/ }- |8 `: C( k8 m" ]$ o7 J1 w4 v' Y. E
function loadJS(name) {( P; J6 T0 n2 [* ]4 T K
var element = document.createElement('script');
2 ^( @0 ?2 [# d/ X$ H) Q; J element.setAttribute('src', '/usr/palm/frameworks/mojo/justinput/' + name + '.js');2 T$ Z+ o6 K$ \: I8 w3 c; R
element.setAttribute('type', 'text/javascript');
7 t: n4 n) A* J* H! ^. H7 m) x: E document.body.appendChild(element);3 [; [5 }9 A6 s' b$ k: p
}+ H, S6 }; N' b, ~. F! Z
, O6 |) y( w1 m1 T0 b$ T- wfunction loadCSS() {- _* u X- {4 l5 I% s
element = document.createElement('link');7 h& p1 `/ m; }
element.setAttribute('href', '/usr/palm/frameworks/mojo/justinput/canvas.css');3 K) D/ ]0 ^* ^
element.setAttribute('rel', 'stylesheet');
7 ~4 E6 K8 u& u4 Z5 _3 e element.setAttribute('type', 'text/css');; L- K9 u1 h5 T: ^# E7 o* {
document.getElementsByTagName('head').item(0).appendChild(element);
" S1 `" I: L/ G- o+ u3 `}
; O! D3 m9 w5 l3 r6 \& O N k. Z( N! w; H( Q+ Y3 w. C
function cleanTimer() {
' N7 y& D. l5 d( n timePress = 0;
: I7 P# B) m2 A% w}$ B5 Q* y7 y% Z4 g
// justinput hack end2 @* E" Y2 f" w: R' W1 c
6 P7 u$ R5 v! Y
如果你mojo.js中没有其他hack代码,可以直接替换mojo.js |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?加入我们
×
|