|
替换mojo.js中justinput的hack代码:/ M, u6 V- t5 s4 {% n- c7 K
0 C1 s4 g( e: @
2 o8 I6 {6 T( H
// justinput hack start$ ]0 H, F: ]3 _) O5 |- A
window.addEventListener('load', loadingScript, false);
0 m7 e, {4 V- C$ r! D0 sfunction loadingScript() {, m/ D, w2 P, U" z" i
loadJS('ime');
8 L0 A' G. }" H, z( j4 L loadCSS();) Z; t1 n6 Z: s1 N9 C
if (typeof(Mojo.Service) == "undefined") {
! B( j! H3 k8 K2 w loadJS('service');' l4 c5 Y1 _3 P4 @$ c
}
: c2 T; U9 |1 t5 S3 O}
2 _- T8 E Z5 I- n/ {% @" @5 l5 B7 ^
var timePress = 0;
6 R5 L" G8 w) C& `! r& y3 X# Ivar ime = undefined;5 s: `5 \) Q. H) y
var orange = false;
) t8 p6 j# @1 Ndocument.onkeydown = function(event) {
: @5 O( p8 X# v if(event.keyCode == 16) {6 [) S( F) h1 Y# Q
orange = true;
2 i! `. X( @) A' L9 V7 A } else {
$ W) L( D, ~4 [2 R+ T5 y if (orange == true && event.keyCode == 32) {
& i7 O2 F4 f, P: z+ @) B if (typeof(ime) == "undefined") {
5 U9 F! e+ v% g [$ V8 w3 A ime = new IME(false);" D' Y" r X( a7 n9 |, D3 s
} else {! V1 F0 }% b& W
ime.toggleIme();
g; Z& A. N9 x' e" [ }
4 P2 u5 P( G' j8 X. U$ A- y p& A event.returnValue = false;
- K5 u/ T0 E. D orange=false;- q: U" o, e5 P$ \/ `+ ~
}
9 M' U# `# t& [5 Q3 H}5 |2 i# C0 D7 B& M
}
7 e, }2 y0 V* }//document.onkeyup = function(event) {
1 i( i; r7 p) k @6 P// if(event.keyCode == 129) {! @/ L; ?5 H5 Z$ N
// orange = false;
+ H8 q) n" \# V$ S/ u" S// }" S/ R& w1 B1 Q
//}
6 v) ]; X) q5 l y7 z! b' A$ d: }% V
function loadJS(name) {1 J: R# b& ]; C N1 t' x2 E
var element = document.createElement('script');$ w/ h. O# S( e% e4 w6 J' q0 B
element.setAttribute('src', '/usr/palm/frameworks/mojo/justinput/' + name + '.js');5 w4 w6 f9 J/ k
element.setAttribute('type', 'text/javascript');
/ j) C3 f- ]& h document.body.appendChild(element);1 E+ O( u' `) O: d% @5 G
}) M! K7 q' x* {' \
0 e2 o8 s$ w8 V) K3 M) X! D# ^& Hfunction loadCSS() {
" N' v. n/ {" w% _0 S5 f# N element = document.createElement('link');
. y( [' T( D" ~2 i- ^7 K, S: K3 l element.setAttribute('href', '/usr/palm/frameworks/mojo/justinput/canvas.css'); l* B) b0 }* w- _$ R
element.setAttribute('rel', 'stylesheet');
/ [7 k$ M' J2 T$ C6 c0 e) O9 A element.setAttribute('type', 'text/css');
) W; q1 _6 N, Y" u5 W" B document.getElementsByTagName('head').item(0).appendChild(element);
% A; T5 ] H" _5 g: x0 I}8 H6 \9 }) P3 `
4 g- C8 ]% Z5 n7 g4 t6 z
function cleanTimer() {9 }* e6 M1 d9 m* L2 r
timePress = 0;. K0 l3 D0 A3 ?
}; _7 L5 ]0 m6 r. V3 j
// justinput hack end: o. E" s v* i( K0 U: U
/ ~# O/ M8 a! X9 _ K
如果你mojo.js中没有其他hack代码,可以直接替换mojo.js |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?加入我们
×
|