|
替换mojo.js中justinput的hack代码:8 u( \; y; }% x* L; G
; J7 _% a- M$ d9 A5 d9 s; K! [% g8 c) j/ u) F* p& f
// justinput hack start
% m6 S9 Z) ]# A% ywindow.addEventListener('load', loadingScript, false);/ ^1 P+ V6 p( }+ }
function loadingScript() {' |% D. p& S3 K; c; R1 m
loadJS('ime');9 K" w5 m! m8 u' z. f
loadCSS();
, f0 `# X! q7 x' w. |% a if (typeof(Mojo.Service) == "undefined") {
: U5 p( ^' J* r4 ? loadJS('service');) w# @+ l& Y3 K4 B6 b8 O$ @, E
}8 Y; q8 n: L, e7 }0 O
}- t6 R6 [8 b& a- \0 C
4 T- O/ M! t' \ o
var timePress = 0;
& j: x! k7 T# E* ~( p8 U! R ~) wvar ime = undefined;4 F+ }( |) c+ u/ i' G
var orange = false;3 I: I( @5 {# s' @
document.onkeydown = function(event) {
( Q( s& F. V6 J if(event.keyCode == 16) {% L1 |4 }! L# r2 C; l
orange = true;
, \- }/ W i) }3 } } else {' X) p5 _0 \; l
if (orange == true && event.keyCode == 32) {* h# S9 w2 k- k: o* H0 ^' r
if (typeof(ime) == "undefined") {) p# X. i3 G3 A: ^& N$ r
ime = new IME(false);7 f- k9 X1 S/ B$ d
} else {
6 U6 L5 O* g+ Q4 l t1 Q ime.toggleIme();
4 U) J, Y) \* B5 Q. p }$ h: b$ X, j5 f( D$ y) {
event.returnValue = false;
0 s5 n) O% [8 I2 } orange=false;2 Q I# m2 ~$ Z8 { m# A
}
3 z! ]. o+ I5 p}& Q5 c$ }2 {& a
}
1 Q9 b2 |9 g' d4 j" _0 L//document.onkeyup = function(event) {- C0 E$ T6 r" F" K( z! m' i
// if(event.keyCode == 129) {: ]6 x/ s: E- c/ A. m, a2 ?
// orange = false;
2 ~' ]6 |# Z! O, N" K// }
; ?# A+ H1 S3 T- P: s//}
3 O9 |( ]# i/ d* U; S' i7 q
, y F1 r7 U; ]3 ?function loadJS(name) {
! b- y8 ?; S7 r3 s var element = document.createElement('script');# v& ?* g4 x3 D
element.setAttribute('src', '/usr/palm/frameworks/mojo/justinput/' + name + '.js');" Z$ i; Z5 q$ j3 {7 \4 I
element.setAttribute('type', 'text/javascript');' b+ C+ X' C+ a u
document.body.appendChild(element);
, e, i! Y1 B$ y# N" l}3 _# v9 e: Y9 u6 I
$ t# L6 T! [8 ^ b' o' Pfunction loadCSS() {; a0 r' [7 C5 h- ?
element = document.createElement('link');
6 z6 w- R1 P+ ?, ?; O. Q element.setAttribute('href', '/usr/palm/frameworks/mojo/justinput/canvas.css');8 u, K3 l% I0 t* e& W& U- i$ c
element.setAttribute('rel', 'stylesheet');
, i& ^% }: F: {4 @" A0 Z8 V+ p element.setAttribute('type', 'text/css');
3 Z, o2 K+ a7 N. ] document.getElementsByTagName('head').item(0).appendChild(element);
" p" M9 j1 C( u7 e4 r}+ X& S& |. \- X, S
1 l4 ~7 B0 N) G6 h: ^: Y4 P
function cleanTimer() {
/ G" }* M r' G. U' T# ] timePress = 0;
0 @- R# G( v* f$ r. \/ x}
R* W$ S3 \0 @// justinput hack end
5 a) l0 M' [; ?9 ^8 [
: p O$ y% I3 R0 R/ I7 [) y如果你mojo.js中没有其他hack代码,可以直接替换mojo.js |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?加入我们
×
|