|
感谢zz老大。。。。。。
5 w6 O2 N" A) G" B' Y! u
: C8 i& [: C* Q/ i1 V L. U$ `
9 }% c5 E# E# m9 v9 X
. `4 t! ?( C& J+ d+ Z第69楼的mojo.js却将justinput的调出快捷键给整没了。。。。。也就是说用这个mojo.js只能呼出qq输入法,justinput则无法呼出了。
[; a3 u$ f1 O1 x! h, p, w7 M& m9 ], h: u
原因在于zz老大的这个mojo.js并没有加入justinput的呼出代码。
7 ], E; k/ q* Z6 _& z Y" K2 N
, ?( r @$ L9 M, Qjustinupt 的双击手势区呼出代码如下:- // justinput hack start
! _8 Q7 s5 d4 W1 X( G - window.addEventListener('load', loadingScript, false);* t$ o/ j, J2 \% g
- function loadingScript() {
9 \" S+ A$ ~4 U4 {& i. M' m4 { - loadJS('ime');8 ]) S* A( L, y/ r5 j6 m2 a+ D
- loadCSS();
% w* Q7 N& H, L% Y. q - if (typeof(Mojo.Service) == "undefined") {
6 U. W3 S" ?0 x$ h/ ?+ S, ^ - loadJS('service');
?* P' j4 P* x4 B. i. a) G: t - }
# S8 a# p% C) X3 T4 B8 v - }
9 M' F- m4 f" l+ h& s - 1 E! n" U* i; c% x' t
- var timePress = 0;
8 h. V: J* y1 |: y1 c5 H( u - var ime = undefined;
; l1 c- t. `/ g+ w- w( Z, N$ D - document.onkeydown = function(event) {
/ m7 n. L) z9 U, D! i% \ - if (event.keyCode == 57575) {; v7 O/ a. E' b1 U6 v: {8 V/ a$ P
- if (timePress == 0) {
' k! C, a0 W! x7 s- ~" J1 N9 j+ U - timePress++;
; W0 z+ P0 X: l( r7 z+ m: w- T - setTimeout(cleanTimer, 900);
1 ?8 d$ I$ w4 b - } else {
8 C- W- v5 l0 U1 e2 N, G7 m; t7 P - if (typeof(ime) == "undefined") {( W0 [3 B; p& v4 ?, q, N4 q% l
- ime = new IME(false);/ ]$ `* ^* C5 T
- } else {$ [+ ~7 a0 e8 r7 C; d& K
- ime.toggleIme();. I' F+ F3 V' O' R" Y# g% x
- }
8 n' P u8 A; u5 |/ e - }5 b9 a5 A" x! M
- event.returnValue = false;4 }$ v. f0 y; b" Y
- }
1 v+ p9 [/ q+ a& `. t - }
3 I2 M; K( ?- E. u
; Y/ e( O5 U. O, F6 Q u- function loadJS(name) {
: _ p/ C1 Q/ d2 v8 p - var element = document.createElement('script');
; A& [0 d! N% S* s# c6 {3 a - element.setAttribute('src', '/usr/palm/frameworks/mojo/justinput/' + name + '.js');
' v& e0 @( `. {; \3 V: @' v( \ - element.setAttribute('type', 'text/javascript');- X3 w8 O3 m8 t0 H+ ~
- document.body.appendChild(element);! a$ O( o0 V5 s7 a' p; C
- }, P& c4 ~# k5 P8 j' d
1 B0 b8 p4 i/ M* B# C: D4 l F- function loadCSS() {
5 l! G- F* f: i. t! l( U! c, M - element = document.createElement('link');
. @1 C, W" B) L( u2 c# z - element.setAttribute('href', '/usr/palm/frameworks/mojo/justinput/canvas.css');
9 ~( Q# V& O) ] - element.setAttribute('rel', 'stylesheet');2 m6 |; b" p0 z/ n4 {
- element.setAttribute('type', 'text/css');
1 |5 ?- L" T1 K8 m - document.getElementsByTagName('head').item(0).appendChild(element);$ e; Q( ]! V1 v f6 g4 M' q
- }! o/ J5 e, \5 A8 j7 m7 z
- ^. I0 w0 J3 i) C5 x- function cleanTimer() {, y2 ]8 }: E) T8 q
- timePress = 0;) d% P$ ^8 l% @1 n/ \; o& X# V
- } s6 p* R& a$ i; I" w5 E# L
- // justinput hack end1 b2 w4 D0 N( k$ S
复制代码 在69楼里zz老大的mojo.js里面加上上面的代码,justinput就也可以正常呼出了。
3 N7 _" Q% }! o7 v' X3 {" f& h3 x& ]; M. u/ G+ m
我选的69楼的单击sym呼出qq云输入,justinput和qq云输入共存的mojo.js见附件。
% T, |% ?2 }, l0 x8 w
+ u% P. W0 V1 u R; {6 o[ Edited by chinex on 2010-10-16 14:34 ] |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?加入我们
×
|