2015-10-04 32 views
4

假设用户的键盘设置为美式英语键盘设置,是否可以创建一个带有“越南语”按钮的html文本框“点击时,将开始存储所有用户输入作为越南语键盘输入法?如何更改HTML文本区域中的输入法(即,用于外语)

例如,如果我对夫妇的按钮vietnamese-vni input method,并使用我的默认美国英语键盘,我输入:this is Vietnamese:然后我点击按钮,输入tie4ng vie6t,我想文本区域渲染this is Vietnamese: tiẽng viêt

我想知道是否有一种方法可以在html/css/javascript中执行此操作?

回答

3

这不是那么简单,使自己的脚本,但there is a library that does exactly what you want

(function() { 
 
    var txt = document.getElementById('vin'), 
 
     btn = document.getElementById('change'), 
 
     vin = false; 
 
    
 
    VNTYPING.VNID = ['vin']; 
 
    VNTYPING.SetMethod(0); 
 
    
 
    btn.addEventListener('click', function() { 
 
    vin = !vin; 
 
    btn.textContent = vin ? 'ENG' : 'VIN'; 
 
    VNTYPING.SetMethod(vin ? 1 : 0); 
 
    txt.focus; 
 
    }); 
 
})();
<script src="http://www.vntyping.com/vntyping.min.js"></script> 
 
<textarea id="vin"></textarea> 
 
<button id="change">VIN</button>

相关问题