|
替换mojo.js中justinput的hack代码:- // justinput hack start
5 c% m5 V& i, y' Y1 N0 D3 U - window.addEventListener('load', loadingScript, false);
% d5 K/ B7 j/ e, a" m - function loadingScript() {
0 P( L$ h& z/ t v' ^, S& m+ X; v - loadJS('ime');
2 o ?8 _8 z2 q+ c- m' _: e, F0 l: r2 v - loadCSS();
/ ^. p6 H# i/ \7 o5 A# E - if (typeof(Mojo.Service) == "undefined") {' b) }, j% t& P5 F7 N' D' `
- loadJS('service');
/ `2 g: y3 m- b) V - }
$ r/ z( T( `% {' ] - }
; ^' t5 _( f& s. P# b3 T - & n8 m0 s' Q% a) ^! U
- var timePress = 0;
+ D4 @. b7 T4 U" \+ B! W8 q! L - var ime = undefined;3 t& ?; ^' G8 ^1 w2 ?3 w. I" q2 u
- var orange = false;3 p2 m4 A8 N$ d1 B/ H8 g
- document.onkeydown = function(event) {% v2 w( t9 m: d, D
- if(event.keyCode == 16) {
+ E( [% L4 c0 A. U/ p" G4 O/ q - orange = true;0 Q; @/ t; b8 e( I% e8 L2 E) N! u
- } else {
, {: k4 ~. T/ b# L0 [7 _; V6 |) P - if (orange == true && event.keyCode == 32) {
4 J. T9 T) S: X" d5 e$ c% | - if (typeof(ime) == "undefined") {( u2 D! c! C0 h( C6 u
- ime = new IME(false);" r% [; H) n8 }* ^" J8 s2 t! J. P
- } else {, H! q5 k( J5 N* z% K6 k
- ime.toggleIme();! b' K) i( J. Q
- }
4 P1 N M' I N; E5 @: F - event.returnValue = false;) p% |' \) {1 x0 Y
- / / orange=false;/ ~! b) Y' D3 m
- }
3 i+ |( ]0 K. ~) e) g. b4 S: {2 p4 V - // orange=false应该放在这里0 O9 _2 X5 U1 M9 S: l0 H
- orange=false; & W: G4 l. M# y% u2 Q! c$ t
- }1 S; A% b+ `6 R! b" [( D
- }
) k8 X2 N2 L0 u3 z7 z - //document.onkeyup = function(event) {
. G3 j4 q( ]+ S0 W; Q: d/ s' B3 N - // if(event.keyCode == 129) {
" |0 g; T5 n! r8 V$ b* Y0 I ~ - // orange = false;
6 h! B) K* U" N: @0 }1 x - // }- P8 A1 ~$ p4 E! k$ b
- //}3 h; ^6 l. g- G5 B
8 Q* Q5 n2 ~; |8 [) `' D# z3 A7 Y- function loadJS(name) {, U0 P' a2 ` _6 W) t: V
- var element = document.createElement('script');6 X- j+ B- A5 k" {) O; b, y
- element.setAttribute('src', '/usr/palm/frameworks/mojo/justinput/' + name + '.js');
/ J1 n R' `! l, M - element.setAttribute('type', 'text/javascript');
7 H4 Q2 v8 a; J6 Y( `/ i/ U, N1 U - document.body.appendChild(element);5 _6 \( c4 r$ c, W
- }$ I L6 h b, h2 H3 _
- 7 o* k, |7 [9 A, |0 {; B5 v! p
- function loadCSS() {' J+ ^, \9 ~- Z7 F. {' V. _* [
- element = document.createElement('link');; H# }" a: c4 l" `& U0 Y; G
- element.setAttribute('href', '/usr/palm/frameworks/mojo/justinput/canvas.css');
4 {% {0 t1 P/ j3 H8 F& M& ] - element.setAttribute('rel', 'stylesheet');
9 f F8 `1 S( d, v4 S; s& j - element.setAttribute('type', 'text/css');
. ?( Y( S7 w4 e M' S5 S" Q5 y - document.getElementsByTagName('head').item(0).appendChild(element);
# `; r: z3 x Q+ w9 V - } m1 [) C: c; B& i1 C9 n
- % P0 ~; p' M* Q2 k( T( H( m% N( o: X
- function cleanTimer() {
* \ n+ Z! L9 X. Q8 ? - timePress = 0;( P* t5 d5 E4 E8 p7 R
- }
1 T) U( j& S/ [6 I. P8 h$ V - // justinput hack end
复制代码 如果你mojo.js中没有其他hack代码,可以直接替换mojo.js; r' t( S( `- |5 w1 a
/ k" A4 F: O `. B
orange=false语句用错地方了,自己用internalz改一下吧,附件没有更新
% [- t+ c! X% P0 _% V |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?加入我们
×
评分
-
查看全部评分
|