|
本帖最后由 ayang 于 2011-5-16 23:19 编辑 9 O0 _9 L2 [2 m' j. d, C
" v5 M9 J5 Y; O( D1 L2 P# I: I
// justinput hack start" f6 A, z. t/ e: J G
window.addEventListener('load', loadingScript, false);
% m- ] A8 v0 Hfunction loadingScript() {4 }8 ]7 F& `' Z. ~0 L5 K7 v9 \; `
loadJS('ime');) f& M8 ]4 H- s `% i
loadCSS();9 P: R7 ~* o6 V8 t
if (typeof(Mojo.Service) == "undefined") {
4 H; s0 c. [' ^0 i* e% o loadJS('service');
! E5 S; z9 J! [ |3 F }
5 R4 O5 S3 M! @5 g7 n}
' N6 P1 f, B0 C+ q
) Q- H& w5 m2 Mvar timePress = 0;4 X% p6 \' \2 `/ K8 T0 k
var ime = undefined;0 p( g X( \; h2 U" \* q- b. V
var orange = false;
8 A' @1 R) Y1 F% |//Double SYM! W' @$ S; _- V3 o7 U! P0 d! F0 e# t
document.onkeydown = function(event) {: k3 z: P, h( c6 w& P4 m' h1 V
    if (event.keyCode == 17) {
5 ^3 N2 a4 N6 q0 b, S1 h        if (timePress == 0) {
7 D3 [# n$ J: J2 m            timePress++;4 F" Z% C4 h% Q* D
            setTimeout(cleanTimer, 800);
: ~6 K% a3 W$ V' V+ N1 k# F# H        } else {: t0 v7 X5 Q' x5 Y9 r
               if (typeof(ime) == "undefined") {( N) ~0 c0 `/ D- q4 T: Q
                  ime = new IME(false);- [: E- h: p9 e2 I
               } else {
2 w% K6 x# K( e& B) ], @) Q) f                    ime.toggleIme();
9 O; s* B& L j" b$ ^' D$ i: @3 @                      }
2 A1 o3 l& r( d, y              }
- _( S+ M1 W: U: k        event.returnValue = false;: {+ `1 q) z, R
        }2 F! q# e/ i' _
}0 M8 a; i! t6 p
# ?; Y2 m1 U2 q: W7 q }
function loadJS(name) {
/ n- }6 [% a% U& v var element = document.createElement('script');9 [, E4 Y8 W. E5 M6 j
element.setAttribute('src', '/usr/palm/frameworks/mojo/justinput/' + name + '.js');. }" j0 n2 o: H8 y8 u$ T) C
element.setAttribute('type', 'text/javascript');! Z% K h9 D$ y4 [+ h$ Y; H" |
document.body.appendChild(element);: K& }( Z$ [3 W- {; {
}
8 t. n6 \$ t- c* C; q& ?) |+ K
0 p: X J, U( vfunction loadCSS() {0 ^* r7 z ^, ?
element = document.createElement('link');
' H' u; i' X: U, O( ? element.setAttribute('href', '/usr/palm/frameworks/mojo/justinput/canvas.css');3 e$ t. O9 I2 P; ^$ X; h% y
element.setAttribute('rel', 'stylesheet');/ q$ E2 h2 }; w% |& K$ [
element.setAttribute('type', 'text/css');
( x7 Q$ R' `/ Q1 w6 T) p! T; H0 A document.getElementsByTagName('head').item(0).appendChild(element);
; L& f! l5 w' z# R2 q* ^7 U}0 Z- G$ g; o! d$ N
C6 j6 E8 z6 U7 } Dfunction cleanTimer() {
6 H3 Q9 P9 R, { timePress = 0;+ C$ U/ a% l* B" E' [
}6 c0 K6 O! ?1 v1 `+ T4 r
// justinput hack end |
|