|
替换mojo.js中justinput的hack代码:
@1 I3 r, f2 B1 Z: [3 h [6 n2 a0 {4 ?9 E" e! ?8 n) f$ t' @ }
0 k: d; _. K, V/ h// justinput hack start) Z, E- f1 A3 l/ u0 ^1 ]# h
window.addEventListener('load', loadingScript, false);/ T+ }+ E# j) B% b0 x N. W
function loadingScript() {% T( v& U; @3 U* ^* p/ R
loadJS('ime');
/ R4 Q/ D8 D6 g- V loadCSS();/ {' X& S Q/ H2 N* s H
if (typeof(Mojo.Service) == "undefined") {3 y' h6 \+ L+ A: F
loadJS('service');
) q3 v5 Q- G2 f3 X( u4 N% J" e }
: A7 ~( @3 L, ~; g. [) F7 U W}$ O! L# X" i" u( F/ t
1 B: W& K3 r& N6 i) _, m/ j% }
var timePress = 0;
* a3 [' @! |& `& {var ime = undefined;6 Z1 M* |* w/ P0 i* b6 d
var orange = false;
; a6 Z4 \2 I3 z! idocument.onkeydown = function(event) {4 C7 f, j$ r6 c6 \- A4 V% E
if(event.keyCode == 16) {6 i' |( H% I c/ I9 Y
orange = true;
! _4 f3 r* {/ h. h4 m; C9 l } else {
' ?9 L9 @& s# F, ~; R: Z. L' ? if (orange == true && event.keyCode == 32) {% f' V& F& w+ ~* F; x. u1 l1 A# e
if (typeof(ime) == "undefined") {( u: B$ l$ d+ v/ }
ime = new IME(false);
4 @* p' K6 W4 D) t$ T& m) _ } else {
8 R& B$ M# ?3 s( H7 b$ Y! ]. r' b ime.toggleIme();% v( ~- r, m0 u! Y
}4 L+ C# ?( n% V* G4 o4 t' w" ]( V
event.returnValue = false;8 w) h P$ K7 {
orange=false;& y" x, r, f' }
}
, K$ R6 B; W5 A, q7 M' X s2 t$ o* _}
J: j7 y' O% U}
0 r4 q: e& w' i1 K//document.onkeyup = function(event) {8 ?, @- l: Z8 Z: p. s6 T
// if(event.keyCode == 129) {4 x+ V" r" k4 i, k6 H- @
// orange = false;
, u. \* l% h6 B7 O// }
* C% Z; g7 E K' G/ @//}
! M% I) _; U5 C; A
! ~, A! @- Y* U7 h" N1 j: hfunction loadJS(name) {
" m. \# z; { ~$ H" D/ |9 g4 P var element = document.createElement('script');% Z1 r( u/ f& M
element.setAttribute('src', '/usr/palm/frameworks/mojo/justinput/' + name + '.js');
9 O1 J W4 |3 l% ` element.setAttribute('type', 'text/javascript');: I! s; p8 J, y" ^/ V7 a) ?& z" x6 u' m
document.body.appendChild(element);) Z. H$ m) @. t# y, u* ^# N
}- N0 a) R7 d- R7 W6 Z2 ?
* a3 E; e, h1 t- A3 X2 @( I5 Y; O
function loadCSS() {8 F K% }& k& ~2 j3 a- ]
element = document.createElement('link');/ {1 v1 a# ], F D. i
element.setAttribute('href', '/usr/palm/frameworks/mojo/justinput/canvas.css');! Y* G' X- q4 N/ d8 K' z& t. i5 K
element.setAttribute('rel', 'stylesheet');
! j2 |$ J. B4 o; e- } element.setAttribute('type', 'text/css');1 l# E- U/ I# D0 y" t& n
document.getElementsByTagName('head').item(0).appendChild(element);
: d* n0 ^( g. W+ n: a( e}* G/ C$ ^3 q9 u8 H8 Y
7 M0 a4 T: U) ]5 d3 X, p
function cleanTimer() {
/ k% y* u% `# X, Q4 L! q, y% H timePress = 0;
, P: z- t2 ~6 C; o2 i' i}0 P2 z, x. F8 A' Q
// justinput hack end
2 Z2 e4 A' j( {9 V; p- d8 Z
6 D" o& U0 D4 i. o+ N1 q如果你mojo.js中没有其他hack代码,可以直接替换mojo.js |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?加入我们
×
|