|
替换mojo.js中justinput的hack代码:) }) F3 o# A& e) W+ \( I5 v
G, ]" ?( l& b
6 O) g7 U% w% D& C* i// justinput hack start
/ p% ^' K/ s" K! u# _ Swindow.addEventListener('load', loadingScript, false);8 ^/ P5 X U3 m% Z5 H
function loadingScript() {6 V+ I* }! z u5 B% |
loadJS('ime');8 C! H, o$ o. z- C4 a3 G
loadCSS();
, m* o; y$ E& e# `3 v# o8 t& V) P if (typeof(Mojo.Service) == "undefined") {3 @4 l/ T. o% D
loadJS('service');3 f7 |0 K8 z" d5 v0 p
}* q+ t. Z |; ]- i a% \9 N
}! H0 E+ u$ ^( c; v' k
9 e8 k# P$ X" }- Y) T2 \' c* Nvar timePress = 0;
, |; \# [! c4 V- Hvar ime = undefined;: f; O/ ?5 M# a4 L& f& Y& m) |
var orange = false;" x" Q# C" ~) U/ p
document.onkeydown = function(event) {+ J3 p) r; }3 C! {3 \
if(event.keyCode == 16) {
8 j4 h: {1 v/ p5 E5 z orange = true;6 P5 n& V! D6 ]5 R3 m; b& R6 o
} else {8 G1 K3 ]0 e3 w9 W: s
if (orange == true && event.keyCode == 32) {+ o8 C! x. W, H, }* d
if (typeof(ime) == "undefined") {
' c6 f5 ~; {7 Y' n; g! @6 p ime = new IME(false);% d; q T( `+ |" M# W [/ |
} else {. y- P# C0 E8 D9 U% B( G' s
ime.toggleIme();, U. x0 ~6 E; Z0 F
}) r$ X5 r2 g, {! A
event.returnValue = false;8 J+ J! ?4 T+ k
orange=false;
4 }0 S* N# {* C8 |) w) r& F$ L }
6 [/ ]- A% N9 _, D7 \7 z}
2 ?5 z3 J+ C3 J8 m}$ |4 E; \7 B# ^2 h) i+ U
//document.onkeyup = function(event) {7 G& V- k* J( b( {3 i* J' d5 K; l; l
// if(event.keyCode == 129) {
" r; Q5 V: c! _// orange = false;2 v3 J- O! P4 l; z: I
// }0 y! N' |& O% k, c& F" a3 }
//}
4 t& W- I: G8 h/ W/ Q7 O
8 r- ~. I6 x' E' n3 o) |function loadJS(name) {
1 K6 F- V5 x& k9 V- ? var element = document.createElement('script');' P' N; |+ ?4 N7 ~( n3 f
element.setAttribute('src', '/usr/palm/frameworks/mojo/justinput/' + name + '.js');+ D: H+ F# m J9 y6 R
element.setAttribute('type', 'text/javascript');
) m: h1 u% K) G6 B9 [, t document.body.appendChild(element);
+ _* Q) ^% H8 P6 a" _* f}
$ F! Q. M; i1 M/ b$ u% e8 e( J0 O* d7 ?! x
function loadCSS() {
) {- i% |4 }* Y7 t! o6 v element = document.createElement('link');- b( R3 r* g! v6 h
element.setAttribute('href', '/usr/palm/frameworks/mojo/justinput/canvas.css');
( M( ^3 u2 Z5 x$ A& f. ~; T5 H element.setAttribute('rel', 'stylesheet');
- g2 i$ _8 T { element.setAttribute('type', 'text/css'); r0 W4 ~( T" J' _
document.getElementsByTagName('head').item(0).appendChild(element);
8 j! C* E. A9 p. i t! X, d" `}
: s/ u5 ]4 z q, J: M0 z4 m$ c+ |( x( ?9 F7 d
function cleanTimer() {
9 x3 h' @7 {3 s5 _. L timePress = 0;- p `2 _0 k; f9 N5 z. ?# U
}
) {- u) `, f0 h0 j. P3 d n// justinput hack end
$ J/ [/ d; K/ X# ` y2 Z7 P0 @- z2 W: ?% [; B0 H4 k
如果你mojo.js中没有其他hack代码,可以直接替换mojo.js |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?加入我们
×
|