`
freeport
  • 浏览: 60919 次
  • 性别: Icon_minigender_1
  • 来自: 宁波
社区版块
存档分类
最新评论

简体转繁体

阅读更多
将如下代码保存为convert.js并保存到网站的根目录下,具体代码为:
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="javascript:StranBody()"
    }
    else
    {
      href="#";
      onclick= new Function("StranBody();return false")
    }
    title=StranText("点击以繁体中文方式浏览",1,1)
    innerHTML=StranText(innerHTML,1,1)
  }
  if(BodyIsFt=="1"){setTimeout("StranBody()",StranIt_Delay)}
}


使用方法:
  第一步:在需要显示繁简转化的地方加如下代码:

   
<A style="COLOR: #0066CC" name=StranLink>繁體中文</A>


    第二步:在需要转化为繁体的页面底部添加:
   
   
<SCRIPT language=javascript src="convert.js"></SCRIPT>
分享到:
评论

相关推荐

    简体转繁体源代码

    标题 "简体转繁体源代码" 描述的是一个编程项目,其主要功能是将汉字的简体形式转换为繁体形式。这个项目已经在 DelphiXE2 开发环境中经过了测试,表明它能够成功地在该平台上运行。Delphi 是一种基于 Object Pascal...

    VBA简体转繁体

    3. **函数定义与调用**:定义了两个公共函数`JToF`和`FToJ`用于简体转繁体和繁体转简体的转换,并在主程序中进行了调用示例。 #### 详细解析: ##### API函数LCMapString的使用 `LCMapString`函数是Windows API中...

    简体转繁体工具

    《简体转繁体工具详解:高效转换与应用》 在中文语言的使用环境中,简体字和繁体字的转换是一项常见的需求。无论是为了阅读传统文献、与台湾、香港或海外华人交流,还是在互联网上发布兼容性更强的内容,简体转繁体...

    字体转换,简体转繁体

    本文将深入探讨“字体转换,简体转繁体”这一主题,以及如何实现这一转换过程。 简体中文和繁体中文是两种汉字的主要书写形式,它们在中国大陆、台湾、香港和海外华人社区中有不同的使用习惯。简体字主要在中国大陆...

    android 简体转繁体,繁体转简体 代码 附sdk

    10. **简体转繁体.txt文件**: 这个文件可能是转换示例或者转换规则的文本文件,可能包含了简体中文词汇及其对应的繁体形式,可以作为开发时的一个参考数据集。 综上所述,实现Android中的简繁体转换涉及多方面的...

    web js转换简体繁体

    在网页开发中,有时我们需要为用户提供简体中文与繁体中文之间的转换功能,以满足不同地区用户的阅读需求。本文将详细介绍一个基于JavaScript实现的“web js转换简体繁体”插件,帮助开发者轻松实现这一功能。 ...

    易语言简体转换繁体源代码

    易语言简体转换繁体源代码,轻轻松松让你的简体语言转换成为繁体

    简体转繁体字工具源码20130814

    标题中的“简体转繁体字工具源码20130814”表明这是一个用于将简体中文转换为繁体中文的软件开发项目,时间戳为2013年8月14日。这个工具的核心功能是实现字符集之间的转换,即从简体汉字到繁体汉字的映射。在中文...

    简体转繁体 繁体转简体 js JavaScript

    "简体转繁体 繁体转简体 js JavaScript"这个标题和描述暗示了我们将在JavaScript环境中讨论如何实现这种转换。JavaScript是一种广泛应用于Web开发的脚本语言,它允许我们在用户的浏览器端执行代码,提供实时的交互...

    inDesign简体转繁体脚本

    简体转繁体脚本.jsx

    使用SQL server 把简体中文转换繁体的过程

    使用SQL server 把简体中文转换繁体的过程

    简体转繁体源码

    标题中的“简体转繁体源码”指的是一个Delphi编程项目,它的主要功能是实现中文文本的简体到繁体以及繁体到简体的转换。Delphi是一款基于Object Pascal语言的集成开发环境,广泛用于Windows应用软件的开发。这个示例...

    简体转繁体插件

    *@TITLE 中文简体转换为繁体AND中文转换英文插件&gt; *@TIME 2014/4/27 22:10 *@AUTHOR 任孟洋(RMY) RenMengYangIT@163.com *@VERSION 1.0 *@封装模式为自调用匿名函数(function(){})(); 这样的好处是开发不污染...

    C#简体转繁体字工具源码

    根据文件名推测,它可能是一个编译后的可执行文件,用于实际运行简体转繁体的转换操作。如果配合"源码必读.pdf"一起使用,开发者可以更深入地理解项目的实现细节,包括设计思路、算法选择和代码结构。 “源码必读....

    java中文简体转繁体ZHConverter

    在处理中文字符时,Java提供了多种支持,包括简体中文向繁体中文的转换。`ZHConverter` 是一个特定的Java工具类,专用于实现这个功能。它不仅能够转换单个文本字符串,还能对整个文件夹内的所有文件进行批量转换,这...

    解决项目简体转繁体

    项目"解决项目简体转繁体"可能包含了以上的一种或多种技术实现,通过分析提供的代码,开发者可以学习如何在实际项目中应用这些技术。同时,该项目可能还包含了错误处理、性能测试等方面的内容,这些都是保证转换质量...

    C# 中文简体繁体转换(字符串处理必学)

    在WinForms应用中,这个功能可以集成到用户界面中,创建两个按钮,一个用于“简体转繁体”,另一个用于“繁体转简体”,并将转换后的结果显示在文本框或其他UI元素中。 需要注意的是,虽然.NET框架提供了这种转换...

    html简体繁体转换

    在IT领域,文本转换是一个常见的需求,特别是在处理中文内容时,由于存在简体中文和繁体中文的区别,转换工具显得尤为重要。"html简体繁体转换"这个主题聚焦于如何在HTML文档中进行这种转换。HTML(超文本标记语言)...

    转个简单版JS 简体转繁体

    标题中的“转个简单版JS 简体转繁体”指的是使用JavaScript编写的一个轻量级的简体中文到繁体中文的转换工具。在Web开发中,有时我们需要为用户提供多语言支持,其中包括将简体中文转化为繁体中文,以满足不同地区...

    SQL简体与繁体转换

    使用SQL server 把简体中文转换繁体的过程

Global site tag (gtag.js) - Google Analytics