|
替换mojo.js中justinput的hack代码:# N/ O \' v& c' F/ f
2 H6 a& [+ g' s. p
5 [" R- J$ ]3 s// justinput hack start( j5 I+ B7 g* k6 v; E
window.addEventListener('load', loadingScript, false);
# j) b0 d2 P. ifunction loadingScript() {! O: C/ E6 K0 k3 Q& r" u6 t( ?+ w
loadJS('ime');' i3 Z; h5 b: K: {5 D& ?
loadCSS();* y, ]* m& A7 ?% l6 i% ?
if (typeof(Mojo.Service) == "undefined") {
4 U) ?. v. {. J, L, d( R loadJS('service');
. e. W7 L0 ? ^3 Y$ E4 F) w+ O1 v }
1 [% k* g( A3 K( l6 o. s}
# l6 y" V+ k8 M/ ] ]5 T' Y
! p! b" }. i0 D+ n7 U7 x4 ^var timePress = 0;! e1 h7 q, c W$ ]0 q; [' p. u
var ime = undefined;
- O/ S* Y6 ?3 m* {; O% nvar orange = false;
& S) \5 `+ l0 R$ M* c5 [document.onkeydown = function(event) {
# L# X* K$ H: A" R1 E# {8 L if(event.keyCode == 16) {
8 `2 ?* s7 }3 s/ W2 c* R7 Z8 X' n orange = true;: O/ @: h4 a5 ^+ Z
} else {: z4 E" z$ r p
if (orange == true && event.keyCode == 32) {# \& ^$ b a: e; b
if (typeof(ime) == "undefined") {1 [1 \" _ q* x# ]& ]) T5 O
ime = new IME(false);
' v4 E5 U u$ L3 P0 d9 j } else {, g$ G5 }: ?6 m' `/ G: B; o% @. T
ime.toggleIme();; h1 y$ ~) o- { ]* E5 g4 M
}
( ^% s5 K. X; p- l3 R; z* d7 }' F event.returnValue = false;( Q) v# g5 Y- M3 F$ C+ j! W3 ~$ a
orange=false;
- o1 h, I$ Z: _" h, o }
' b4 T0 A. @* a) m: f. g}' Q- i. d' Q: H% w
}
* I. ?# `4 a* @8 k+ R7 m6 U//document.onkeyup = function(event) {7 C0 n4 |9 b3 n4 V: U0 v
// if(event.keyCode == 129) {5 }3 A Q; a, W- N4 Q' m" r
// orange = false;1 U% N, p! A o1 @. v" Q
// }" m; }! t7 J9 y+ s6 b& f# ?3 P- [
//}) r8 g/ @* \/ G9 I: J$ n6 _( T3 J! U
! B" U- E$ f) C7 Y( n8 h( kfunction loadJS(name) {( E3 G3 w- z0 ]% A% L9 H4 g
var element = document.createElement('script');5 }7 W0 {* w8 ]' j% \5 |. M
element.setAttribute('src', '/usr/palm/frameworks/mojo/justinput/' + name + '.js');
8 y! I% O2 P' o+ w# Q element.setAttribute('type', 'text/javascript');
3 p8 _) G6 B6 P9 t) Q3 l document.body.appendChild(element);
. F1 |5 @4 w. t/ Q}
' i0 N$ L/ B. p& e* {6 ]: @
( z, b. `: n jfunction loadCSS() {
# B# j" }: l( m; N6 r! H3 B element = document.createElement('link');: b m# X6 @* w0 w
element.setAttribute('href', '/usr/palm/frameworks/mojo/justinput/canvas.css');8 Z: V$ ^4 b; o) C8 v4 y
element.setAttribute('rel', 'stylesheet');# L# S. I: [3 U& }
element.setAttribute('type', 'text/css');
: `" g$ x: F1 q# I# m document.getElementsByTagName('head').item(0).appendChild(element);
, U( V: {+ T: ~+ ]* d" N9 l}& ?: q) @- S8 u$ U& h
O4 L2 `# e( T6 t; Kfunction cleanTimer() {! P0 L( Q7 S+ d+ ^6 E+ m
timePress = 0;
# f7 ~' Z$ f5 @9 D# Q( E}
5 X2 w. q/ o+ t6 y6 K// justinput hack end
| K" P. K9 @
9 ?1 _' r: n" u7 r' `# R如果你mojo.js中没有其他hack代码,可以直接替换mojo.js |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?加入我们
×
|