用javascript将中文字符转换成拼音

By | February 3, 2008

思路还是比较简单的,就是——穷举法,将中文字符作为参数,去"数据库"匹配,这里的数据库其实就是几个数组。
使用方法:
首先加载pytran.js

<script type="text/javascript" src="pytran.js"></script>  

然后写一个函数调用pinyin库里的函数来完成字符的转换,例如:

function Translate()
{
    var txtNameSpell = document.getElementById("txtNameSpell");
    var txtHanZi = document.getElementById("txtDisplayName");
    var txtPinYin = document.getElementById("txtPinYin");
    var srccode = txtHanZi.value;

    txtPinYin.value = TranslateToDiv(srccode, txtPinYin);

}  

 

在要使用转换的地方调用Translate(),例如,在某个textbox onblur的时候:

<input type="text" id="txtDisplayName" onblur="Translate();" /> 

这样就可以在txtDisplayName onblur事件触发的时候,在txtPinYin里显示相应的拼音了

代码下载:

点击这里下载源代码和示例