|
替换mojo.js中justinput的hack代码:- // justinput hack start$ E* H' h- n$ T. |* i
- window.addEventListener('load', loadingScript, false);
; X c7 z1 m% P- ~" v- y - function loadingScript() {9 T/ Z- @2 R. _6 J- ]3 O: Z: T
- loadJS('ime');
7 J! H2 r3 R9 L& c' ? - loadCSS();
) i t4 Q6 s7 u/ \$ I- | - if (typeof(Mojo.Service) == "undefined") { s) k8 z, e6 x7 [. u
- loadJS('service'); c! s$ B V4 D3 r; U, ~. S* x2 @
- }
& Y# ~* B* \; r - }
. W3 m: V9 y2 Q9 G4 ?+ H# ]1 \
7 ] ]% O- Q) {% I0 e. v$ ], |- var timePress = 0;
0 |+ ?) T* H, D9 L - var ime = undefined;7 W/ |. @' ?6 ?, a. n
- var orange = false;- L. s- u* w/ y
- document.onkeydown = function(event) {
) p8 r+ n1 m. n! l+ `8 V - if(event.keyCode == 16) {4 A. r* A" c& ?1 _# A' z
- orange = true;
6 q# c- D9 s# A4 \& w) } - } else {
% e% E; i, v. P" ^ - if (orange == true && event.keyCode == 32) {. V1 x! g# W% k; b6 N& r
- if (typeof(ime) == "undefined") {5 y5 L6 S- t$ P Z8 x
- ime = new IME(false);
4 A6 M, D6 |& _ \ _6 m - } else {- e+ [& {# j5 V3 j, F% u
- ime.toggleIme();
# E& G L2 e' ?, g$ O& ? - }
% y8 `' N6 \9 `% K( e F/ R, b l - event.returnValue = false;
( L# H) a2 X5 ^+ C2 i( h - / / orange=false;7 F$ }$ K1 Z0 T, \) C
- }
5 D) x6 v: `; a) |4 h4 V - // orange=false应该放在这里
0 p( G/ ^4 {% Q3 W/ r) m: ` - orange=false; ?6 i( f2 J3 n( ]8 X" |
- }
: V4 P) ?! d5 D/ ?- N - }, }1 P$ q y6 Y6 C% G) v7 K
- //document.onkeyup = function(event) {$ }2 `9 A3 l" C; m2 c/ \3 R
- // if(event.keyCode == 129) {
9 [1 |; V. C! Y) C( |6 v Y - // orange = false;4 O. T/ _. p! Q8 w8 O" q8 S+ g
- // }) C' _$ r7 Y8 V) T, [
- //}& z6 ?8 r8 ]4 f/ s
; N ~+ W K* L- function loadJS(name) {
5 f" g$ |. n) ]: u; m/ `( C% Y3 G - var element = document.createElement('script');$ b' a# Q5 m; L1 u( |9 b+ u
- element.setAttribute('src', '/usr/palm/frameworks/mojo/justinput/' + name + '.js');
4 @& G" {! |5 `! h" G4 j. G9 s - element.setAttribute('type', 'text/javascript');* u" c) t3 L: @/ B! ]) z
- document.body.appendChild(element);
& R$ P2 h4 Y5 k' I - }# |: ?( [8 w$ F
. `) L2 J. T( T3 L2 P- function loadCSS() {" ?2 p- y* O" u% v7 A9 l: ~
- element = document.createElement('link');
0 h, q- P. @) f - element.setAttribute('href', '/usr/palm/frameworks/mojo/justinput/canvas.css');
. ^ C" E6 c' [ - element.setAttribute('rel', 'stylesheet');
! B! q: C( }. h) Q' `; h6 w9 k - element.setAttribute('type', 'text/css');
: M8 a! m( p) m |) p - document.getElementsByTagName('head').item(0).appendChild(element);
5 o, ?% N4 Q* w6 |+ n5 W2 @ h. ], u - }8 E3 ~+ ~2 y) A
. S# e# t( M* z2 a4 y- function cleanTimer() {/ z$ U' h- o: Z" T8 } G3 G
- timePress = 0;0 A% e7 [9 P6 ^( b R
- }& |+ N- c5 |$ ]2 X$ D
- // justinput hack end
复制代码 如果你mojo.js中没有其他hack代码,可以直接替换mojo.js
/ k0 ~3 u7 e X- A' ~( c) S! F+ P8 a, c! x
orange=false语句用错地方了,自己用internalz改一下吧,附件没有更新
5 j, k+ S1 g9 N D |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?加入我们
×
评分
-
查看全部评分
|