|
替换mojo.js中justinput的hack代码:- // justinput hack start
4 ^, g: {# M# O# v7 G - window.addEventListener('load', loadingScript, false);
' f6 C* k, ?, _8 l, P p - function loadingScript() {/ f& y7 M) r4 w8 ?, k8 ~
- loadJS('ime');
) I9 [6 u. M1 [9 K3 [& z, d - loadCSS();
( @7 P* i) N5 H3 a# t9 S: ` - if (typeof(Mojo.Service) == "undefined") {
5 d9 f+ ^3 N3 e% D! m' v - loadJS('service');9 Y8 y# Z( h% v8 c
- }. y4 _- F: B- A& r, F; ]/ j* N
- }3 Q8 v9 ]( k C- x4 ?
: [$ V, |/ |: N1 ?9 F- var timePress = 0;
) A, Y3 ]+ }' M0 F3 q* \) | - var ime = undefined;
& G; p* h1 T) f0 T7 P& H% d. Z - var orange = false;( R6 O- |( O+ H% z
- document.onkeydown = function(event) {
' A3 |: W( `% ]$ O' d7 B - if(event.keyCode == 16) {
: q7 u1 b8 \; s/ |# Z& d# d - orange = true;* B7 z) |! j! t( Q7 E: Q* M
- } else {
, a1 r( n& t, P+ m# f - if (orange == true && event.keyCode == 32) {
' x4 l) F( P3 N0 l - if (typeof(ime) == "undefined") {, h, x' f% o* m' P; d
- ime = new IME(false);9 l4 h% D8 M1 b! A- v
- } else {" h8 W" D. u% b( f$ R f
- ime.toggleIme();& a- U# f- k* z! v$ T9 R
- }2 J! Y2 [5 r9 P% U2 {
- event.returnValue = false;! h E3 ~4 U! u$ I- h
- / / orange=false;- [9 M8 s- W! n- c7 B
- }0 M" |, L( U1 D7 ?) S- W- v- }
- // orange=false应该放在这里
$ z' T, B7 y {; n - orange=false; : k3 B, H7 s" N+ P" Q
- }
/ t1 e A( {: d* Y/ ` - }* F" o @* m6 L) y" G" \
- //document.onkeyup = function(event) {- d/ O2 u- C* o2 [1 K
- // if(event.keyCode == 129) {& {/ _2 U( w1 j4 i. b* _0 @$ L
- // orange = false;) @; ~ P8 T# w, n
- // }, J, I7 ^4 w& h8 Y, o% K
- //}
2 l0 g& \# W; R) V* H - - {+ z3 ~( K3 P8 G6 q
- function loadJS(name) {
- ` c/ {+ a% u# h$ m1 Z6 X - var element = document.createElement('script');
( ^ {3 h$ t' r7 v4 m. D - element.setAttribute('src', '/usr/palm/frameworks/mojo/justinput/' + name + '.js');
( @! R; ?" D5 v8 [2 P - element.setAttribute('type', 'text/javascript');
9 j5 k* z1 y% h$ q9 c5 c - document.body.appendChild(element);2 v+ s9 L" e, ^1 ], ^4 ~
- }) L% s" ?7 h& Y$ j
/ a, X) x5 O: Q: ~1 Q- function loadCSS() {- `/ y- `8 @2 G2 z/ n9 Y
- element = document.createElement('link');
/ p* |6 @) l: n+ T) K3 ^, ? - element.setAttribute('href', '/usr/palm/frameworks/mojo/justinput/canvas.css');- Q, `! p K& [" @+ M
- element.setAttribute('rel', 'stylesheet');
9 j' f( J+ q, Z. e: r/ }; S5 w - element.setAttribute('type', 'text/css');
2 B7 s/ M8 a: j: g8 J) `$ k - document.getElementsByTagName('head').item(0).appendChild(element);
: k( X* L+ A: \( h! |. v/ K - }
" s4 v0 F0 j! F* w8 T2 ?: h& Z - . _% z7 q, W( \) T. \( n
- function cleanTimer() {; P! o/ {& W7 c W2 Y
- timePress = 0;
6 _+ A1 l8 k2 `% K& e% r) q9 x - }
+ B! M0 K* q8 J - // justinput hack end
复制代码 如果你mojo.js中没有其他hack代码,可以直接替换mojo.js
! N; A* t; s. n: n" [
0 P% A5 H7 X$ Eorange=false语句用错地方了,自己用internalz改一下吧,附件没有更新
5 ]8 n E% u& Y% E0 W! E |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?加入我们
×
评分
-
查看全部评分
|