javascript 繁体中文转换代码

<!doctype html public "-//w3c//dtd xhtml 1.0 transitional//en" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<title>网页特效 繁体中文转换代码</title>

</head>

<body>

<a href="#" name="stranlink">繁体中文</a>
中华人民共和国
<script language="网页特效"  type="text/javascript">
var default_isft = 0; //默认是否繁体,0-简体,1-繁体  
var stranit_delay = 50 //翻译延时毫秒(设这个的目的是让网页先流畅的显现出来)  
//-------代码开始,以下别改-------  
//转换文本  
function strantext(txt,toft,chgtxt)  
{  
if(txt==""||txt==null)return ""
toft=toft==null?bodyisft:toft  
if(chgtxt)txt=txt.replace((toft?"简":"繁"),(toft?"繁":"简"))  
if(toft){return traditionalized(txt)}  
else {return simplized(txt)}  
}  
//转换对象,使用递归,逐层剥到文本  
function stranbody(fobj)  
{  
if(typeof(fobj)=="object"){var obj=fobj.childnodes}  
else
{  
var tmptxt=stranlink_obj.innerhtml.tostring()  
if(tmptxt.indexof("简")<0)  
{  
bodyisft=1  
stranlink_obj.innerhtml=strantext(tmptxt,0,1)  
stranlink.title=strantext(stranlink.title,0,1)  
}  
else
{  
bodyisft=0  
stranlink_obj.innerhtml=strantext(tmptxt,1,1)  
stranlink.title=strantext(stranlink.title,1,1)  
}  
setcookie(jf_cn,bodyisft,7)  
var obj=document.body.childnodes  
}  
for(var i=0;i<obj.length;i++)  
{  
var oo=obj.item(i)  
if("||br|hr|textarea|".indexof("|"+oo.tagname+"|")>0||oo==stranlink_obj)continue;  
if(oo.title!=""&&oo.title!=null)oo.title=strantext(oo.title);  
if(oo.alt!=""&&oo.alt!=null)oo.alt=strantext(oo.alt);  
if(oo.tagname=="input"&&oo.value!=""&&oo.type!="text"&&oo.type!="hidden")oo.value=strantext(oo.value);  
if(oo.nodetype==3){oo.data=strantext(oo.data)}  
else stranbody(oo)  
}  
}  
function jtpystr()  
{  
return '';  
}  
function ftpystr()  
{  
return '';  
}  
function traditionalized(cc){  
var str='',ss=jtpystr(),tt=ftpystr();  
for(var i=0;i<cc.length;i++)  
{  
if(cc.charcodeat(i)>10000&&ss.indexof(cc.charat(i))!=-1)str+=tt.charat(ss.indexof(cc.charat(i)));  
else str+=cc.charat(i);  
}  
return str;  
}  
function simplized(cc){  
var str='',ss=jtpystr(),tt=ftpystr();  
for(var i=0;i<cc.length;i++)  
{  
if(cc.charcodeat(i)>10000&&tt.indexof(cc.charat(i))!=-1)str+=ss.charat(tt.indexof(cc.charat(i)));  
else str+=cc.charat(i);  
}  
return str;  
}  
function setcookie(name, value) //cookies设置  
{  
var argv = setcookie.arguments;  
var argc = setcookie.arguments.length;  
var expires = (argc > 2) ? argv[2] : null;  
if(expires!=null)  
{  
var largeexpdate = new date ();  
largeexpdate.settime(largeexpdate.gettime() + (expires*1000*3600*24));  
}  
document.cookie = name + "=" + escape (value)+((expires == null) ? "" : ("; expires=" +largeexpdate.togmtstring()));  
}  
function getcookie(name)   //cookies读取  
{  
var search = name + "="
if(document.cookie.length > 0)  
{  
offset = document.cookie.indexof(search)  
if(offset != -1)  
{  
offset += search.length  
end = document.cookie.indexof(";", offset)  
if(end == -1) end = document.cookie.length  
return unescape(document.cookie.substring(offset, end))  
}  
else return ""
}  
}  
var stranlink_obj=document.getelementbyid("stranlink")  
if (stranlink_obj)  
{  
var jf_cn="ft"+self.location.hostname.tostring().replace(/./g,"")  
var bodyisft=getcookie(jf_cn)  
if(bodyisft!="1")bodyisft=default_isft  
with(stranlink_obj)  
{  
if(typeof(document.all)!="object") //非ie浏览器  
{  
href=""
}  
else
{  
href="#";  
onclick= new function("stranbody();return false")  
}  
title=strantext("繁体中文",1,1)  
innerhtml=strantext(innerhtml,1,1)  
}  
if(bodyisft=="1"){settimeout("stranbody()",stranit_delay)}  

</script>
</body>
</html>

时间: 2024-08-02 05:03:55

javascript 繁体中文转换代码的相关文章

简体中文转换繁体中文(实现代码)_javascript技巧

复制代码 代码如下: var Default_isFT = 0        //默认是否繁体,0-简体,1-繁体   var StranIt_Delay = 50 //翻译延时毫秒(设这个的目的是让网页先流畅的显现出来)   //-------代码开始,以下别改-------   //转换文本   function StranText(txt,toFT,chgTxt)  {      if(txt==""||txt==null)return ""      toF

javascript 简体中文转繁体中文代码

javascript 简体中文转繁体中文代码 <!-- function window.onload(){   var s="万与丑专业丛东丝丢两严丧个丬丰临为丽举么义乌乐乔习乡书买乱争于亏云亘亚产亩亲亵

基于JavaScript实现快速转换文本语言(繁体中文和简体中文)_javascript技巧

一般商业网站都有一个语言的需求,就是为了照顾使用正体中文的国人,会特地提供一个切换到正体中文的选项(或曰"繁体中文").传统做法是在服务端完成的,即通过某些控件或者过滤器转换文本语言.这里笔者介绍一种简单可行的方法,不是在服务端而是利用前端的 JavaScript 就可以切换正体中文. 如下图,我们把切换按钮放在页脚(当然你也可以放置在"导航"或者其他更醒目的位置). 由于页面假设设定均使用 Unicode 字符集,于是一般不用考虑 GB2312/BIG5 字符集问

简体中文转换繁体中文

 本篇文章主要是对简体中文转换繁体中文的实现代码进行了介绍,需要的朋友可以过来参考下,希望对大家有所帮助 代码如下: var Default_isFT = 0        //默认是否繁体,0-简体,1-繁体    var StranIt_Delay = 50 //翻译延时毫秒(设这个的目的是让网页先流畅的显现出来)      //-------代码开始,以下别改-------    //转换文本    function StranText(txt,toFT,chgTxt)   {      

JavaScript将数字转换成大写中文的方法

 这篇文章主要介绍了JavaScript将数字转换成大写中文的方法,涉及javascript字符串及匹配的技巧,具有一定参考借鉴价值,需要的朋友可以参考下     本文实例讲述了JavaScript将数字转换成大写中文的方法.分享给大家供大家参考.具体实现方法如下: ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 function intToChinese ( str ) { str

JavaScript将数字转换成大写中文的方法_javascript技巧

本文实例讲述了JavaScript将数字转换成大写中文的方法.分享给大家供大家参考.具体实现方法如下: function intToChinese ( str ) { str = str+''; var len = str.length-1; var idxs = ['','十','百','千','万','十','百','千','亿','十','百','千','万','十','百','千','亿']; var num = ['零','壹','贰','叁','肆','伍','陆','柒','捌',

php将中文转换拼音代码

php教程将中文转换拼音代码 本程序的实现原是是把汉字转换成相对应机内码,然后再定义好相对就的拼音,这样中文转换拼音就只是查询问题了. $d=array( array("a",-20319), array("ai",-20317), array("an",-20304), array("ang",-20295), array("ao",-20292), array("ba",-20283

如何输出ANSI格式的繁体中文?在线等……

问题描述 privatevoidtestOutputFile(){FileStreamfs=newFileStream(@"D:Exptest.txt",FileMode.Create);StringBuildersb=newStringBuilder();sb.Append(@"T1CL070TCL07014100002-2014121520141215CB20141215-11寶虹科技測試1T300010100-2001800000002.0000201412150000

繁体中文转换为简体中文的PHP类

中文|转换 <?/***********************************************************************                       Written by caocao                       caocao@eastday.com                       http://nethermit.yeah.net