思路还是比较简单的,就是——穷举法,将中文字符作为参数,去"数据库"匹配,这里的数据库其实就是几个数组。
使用方法:
首先加载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里显示相应的拼音了
代码下载:
点击这里下载源代码和示例