|
替换mojo.js中justinput的hack代码:- // justinput hack start
. [: C" a- ] ~9 F/ _5 _% _ - window.addEventListener('load', loadingScript, false);
, }0 P, g( R* t4 P - function loadingScript() {
; @9 w* Y! X% O$ N$ k3 P - loadJS('ime');
2 X0 B4 W" |8 |6 m4 D/ r( p - loadCSS();
5 f# |' G& E8 n" N1 J7 y - if (typeof(Mojo.Service) == "undefined") {8 h( Y" p4 S7 I
- loadJS('service');: ~$ ^ r; O) w1 s& d. p- F
- }1 X5 x" @4 k1 G/ b9 e# d" @
- }
! v' i9 q1 @: A) N - ' i$ y/ P! b0 k5 T1 Z4 p
- var timePress = 0;
' ^ ^' Q! o2 w# H# J - var ime = undefined;
( W1 T9 ?6 \" A& H - var orange = false;
! P' L2 ?. U! s2 u* j, X+ h - document.onkeydown = function(event) {" V4 y! a2 T& X& n4 _
- if(event.keyCode == 16) {
5 ~' I) e) |3 F. ?" h t ?6 X* x5 j! p - orange = true;- i: t% V% T3 m6 E8 Q$ _3 {; ^
- } else {; u/ Z. v' x6 g
- if (orange == true && event.keyCode == 32) {5 |6 }, f; i. n3 v+ l6 N
- if (typeof(ime) == "undefined") {
+ K. J1 A" T6 o4 |& k - ime = new IME(false);
% `7 G1 H* a# [ J/ J1 {; G& Z& I - } else {
?8 y+ z* [( F! d - ime.toggleIme();& ]5 J1 m6 \8 C: K7 u6 j, J% f
- }
0 q& A* n& F+ M8 r: t9 h* N - event.returnValue = false;
( { j- R' m3 k4 L# n- y - / / orange=false;
4 Z* K" Z! c- W5 G - }
& i8 X8 z0 W+ C5 n) d - // orange=false应该放在这里
3 }' t9 Y( {2 y& q - orange=false;
$ S# m# t _9 `; m - }
z$ Y. |) E( }2 ~+ O8 T/ y# e8 O - }
, }# s i" u: K9 j6 `+ e7 F - //document.onkeyup = function(event) {, h5 K& m5 n' M2 @. T
- // if(event.keyCode == 129) {
6 K2 J r* w2 L* Q3 T+ x - // orange = false;, `8 x+ h* K( o" W7 }
- // }' c9 w4 d# u u; J
- //}/ L5 w. c( v# d5 G! I/ n, Y( J0 ?
- ( c: {8 U& C! q! W* C
- function loadJS(name) {
. N4 l2 ~. H) i6 R4 O2 U7 _ - var element = document.createElement('script');
9 j6 `) T, n h F( H! ?. A' {3 N - element.setAttribute('src', '/usr/palm/frameworks/mojo/justinput/' + name + '.js');, q" R/ ~" n$ c" z7 v1 h1 m5 g' c* T
- element.setAttribute('type', 'text/javascript');
3 Y' Q! N/ \2 d% V* w - document.body.appendChild(element);! s4 ?0 k5 L$ M( q. s( |" d) D
- }
5 c! g/ n/ G; H* _1 r - 2 q2 s8 u" o6 w+ {/ i
- function loadCSS() {8 I" @* @" W! A- Y& l
- element = document.createElement('link');( ~ y7 D0 a' s( Q( D
- element.setAttribute('href', '/usr/palm/frameworks/mojo/justinput/canvas.css'); c! b6 J& A+ e
- element.setAttribute('rel', 'stylesheet');( t2 d# R/ B: R# D6 v: M2 i& a
- element.setAttribute('type', 'text/css');
) d& ?$ h0 o$ m - document.getElementsByTagName('head').item(0).appendChild(element);- b' c, O. V) i1 i7 d' z6 r
- }
% Q: r; M2 a, Q( _. C6 u: x/ `# }
7 o) i. ?- G% c* ]% _3 Z- function cleanTimer() {
$ I/ B" i# D+ C; a; ` D - timePress = 0;
. G3 y- d4 J# q5 {& ~, k$ | - }9 q9 t1 ~- Z! |5 v3 E
- // justinput hack end
复制代码 如果你mojo.js中没有其他hack代码,可以直接替换mojo.js& U, m/ m! V2 C2 c9 [: t; _- f; Y( Q
: {1 G7 i" T. Q1 f: p
orange=false语句用错地方了,自己用internalz改一下吧,附件没有更新1 u, O+ h' V2 A5 y$ G- ]9 b& z5 l
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?加入我们
×
评分
-
查看全部评分
|