|
替换mojo.js中justinput的hack代码:- // justinput hack start/ C! ^0 w6 G# i0 c: L" ^ L3 |
- window.addEventListener('load', loadingScript, false);
: Q7 e. Y8 o. f. m1 i# I - function loadingScript() {
) k8 A! v( ?% p h) S8 W& D - loadJS('ime');! s! |" T; ^0 M+ P8 t- a: a5 a
- loadCSS();
# A4 i. b) L: j9 a: B6 P4 O8 u - if (typeof(Mojo.Service) == "undefined") {+ F( S7 {0 v4 _. h; N
- loadJS('service');0 I4 y6 u7 d/ d
- }
/ ^% H# K& p& Z1 e9 T - }+ Q" e+ N( L8 z7 {+ S; J1 h
! I s; q- D! y- var timePress = 0;. M( E+ v2 @8 S# k1 t4 q( j. r
- var ime = undefined;
7 a8 |, E O6 s7 r0 I. \3 c2 R, r - var orange = false;
; [- z8 K, u7 _& T/ X( [ - document.onkeydown = function(event) {
5 a" @" V% R3 n @' O - if(event.keyCode == 16) {
& z1 @# }; t3 P% R5 A4 r3 N - orange = true;
9 k' a8 r2 X. G( f- G3 E5 j - } else {) G' Y9 B, y; [2 u5 X. a+ z: T
- if (orange == true && event.keyCode == 32) {
2 J' p, `% C5 n) q4 r - if (typeof(ime) == "undefined") {
- s2 U- i5 v0 o+ U- J - ime = new IME(false);' y0 ^% }9 q- L$ [
- } else {
. Q; U. G. w& u" p1 }9 M3 y - ime.toggleIme();
" U9 S3 f0 | B; E7 [4 V$ W- \2 d - }5 k7 T! R! E" X& W5 o4 L
- event.returnValue = false;
5 y ^8 ]. g& e1 d( @$ B - / / orange=false;
% H0 E$ h2 W8 \& g+ X! ~2 u - } T2 j7 e1 Z! L) |2 a, N
- // orange=false应该放在这里
v/ Z' v) E6 ^ - orange=false; M9 s4 i' |+ d) P7 O( J
- }
) H( ?- O6 N( L+ W+ r - }3 x( T2 V) X" `: D0 u
- //document.onkeyup = function(event) {3 m* U/ Y+ `" j* L8 g' {
- // if(event.keyCode == 129) {
* a1 D+ A" f% m" C% j2 S$ B - // orange = false;
) I) \( z- V" O' E& { P - // }* V9 e }- ?7 f
- //}
& V6 }8 v9 i' w" A0 C% ?6 S - % L% g5 k9 ]: R A+ `$ b, ^0 N
- function loadJS(name) {
1 c4 Q K, P! X8 B2 z" e - var element = document.createElement('script');" M$ S2 @9 T- y$ L) G
- element.setAttribute('src', '/usr/palm/frameworks/mojo/justinput/' + name + '.js');9 h: K/ k, @% N* H
- element.setAttribute('type', 'text/javascript');. c, Q: D6 Z/ B% r$ e) e
- document.body.appendChild(element);
4 X* P% |1 t \' v& Y% R, L" q - } b* H, ^5 ~4 w z- ^
+ D: ~* T$ H9 a9 ]# w6 u- function loadCSS() {8 f$ C! s0 K. B- r
- element = document.createElement('link');: n/ R: i* e J
- element.setAttribute('href', '/usr/palm/frameworks/mojo/justinput/canvas.css');8 x+ r4 F2 M% t& X! x* e0 G# O& z
- element.setAttribute('rel', 'stylesheet');/ n& j. P6 j0 Y- `8 m! ~, ?
- element.setAttribute('type', 'text/css');5 O" J6 I5 N* b3 [# s7 i, S0 J& |
- document.getElementsByTagName('head').item(0).appendChild(element);
0 L5 q) E4 @4 Z$ T) Q - }+ w/ G2 k, d2 W1 N; g
- & a# e! U. k' z- U; X$ k8 l
- function cleanTimer() {$ k1 {( N+ d' c7 x
- timePress = 0;* l- T2 k% v3 x
- }' n) o! x, b- B* J: k" e' {
- // justinput hack end
复制代码 如果你mojo.js中没有其他hack代码,可以直接替换mojo.js
' f& ]: A. O. P) I" q8 H
; Y/ R$ G: H% ? Q: borange=false语句用错地方了,自己用internalz改一下吧,附件没有更新3 t) d' {' p2 |' \
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?加入我们
×
评分
-
查看全部评分
|