|
1 <!DOCTYPE HTML> |
|
2 <html> |
|
3 <body> |
|
4 <script> |
|
5 var im = navigator.mozInputMethod; |
|
6 if (im) { |
|
7 var intervalId = null; |
|
8 // Automatically append location hash to current input field. |
|
9 im.oninputcontextchange = function() { |
|
10 var ctx = im.inputcontext; |
|
11 if (ctx) { |
|
12 dump('inputcontext is received for input method ' + location.hash + '\n'); |
|
13 intervalId = setInterval(function() { |
|
14 dump('sending text in input method ' + location.hash + '\n'); |
|
15 ctx.replaceSurroundingText(location.hash); |
|
16 }, 500); |
|
17 } else { |
|
18 dump('inputcontext is removed for input method ' + location.hash + '\n'); |
|
19 clearInterval(intervalId); |
|
20 } |
|
21 }; |
|
22 } |
|
23 </script> |
|
24 <p>This frame representing the input method frame.</p> |
|
25 </body> |
|
26 </html> |