直接見る代価:
<スクリプト言語=vbs src=spellcode.vbs> </script>
'获取客户简称的拼音缩写
関数 getpy()
ディムストラ
薄暗い私
str=document.all.txtContactName.value
薄暗い
i=1 から len(str) まで
ret=ret&getpychar(mid(str,i,1))
次
document.all.txtSpellCode.value=ret
終了関数
getpychar=char
終了する場合
終了関数
スペルコード.vbs
'获取汉字拼音第一字母
関数 getpychar(char)
薄暗い温度
tmp=65536+asc(char)
if(tmp> =45217 かつ tmp <=45252) then
getpychar= A
elseif(tmp> =45253 および tmp <=45760) then
getpychar=B
elseif(tmp> =45761 および tmp <=46317) then
getpychar=C
elseif(tmp> =46318 および tmp <=46825) then
getpychar= D
elseif(tmp> =46826 および tmp <=47009) then
getpychar=E
elseif(tmp> =47010 および tmp <=47296) then
getpychar= F
elseif(tmp> =47297 および tmp <=47613) then
getpychar= G
elseif(tmp> =47614 および tmp <=48118) then
getpychar= H
elseif(tmp> =48119 および tmp <=49061) then
getpychar= J
elseif(tmp> =49062 および tmp <=49323) then
getpychar= K
elseif(tmp> =49324 および tmp <=49895) then
getpychar= L
elseif(tmp> =49896 および tmp <=50370) then
getpychar=M
elseif(tmp> =50371 および tmp <=50613) then
getpychar= N
elseif(tmp> =50614 および tmp <=50621) then
getpychar= O
elseif(tmp> =50622 および tmp <=50905) then
getpychar= P
elseif(tmp> =50906 および tmp <=51386) then
getpychar= Q
elseif(tmp> =51387 および tmp <=51445) then
getpychar= R
elseif(tmp> =51446 および tmp <=52217) then
getpychar= S
elseif(tmp> =52218 および tmp <=52697) then
getpychar= T
elseif(tmp> =52698 および tmp <=52979) then
getpychar= W
elseif(tmp> =52980 および tmp <=53688) then
getpychar= X
elseif(tmp> =53689 および tmp <=54480) then
getpychar= Y
elseif(tmp> =54481 および tmp <=62289) then
getpychar= Z
else '場合結果不是中文,则不处理
getpychar=char
終了する場合
終了関数
もっと良い方法がありますか?