//模仿语言包式的简繁转换功能插件! //Edited by Stardy --2005-04-16 , Web :http://www.stardy.com , QQ:2885465 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_Obj.title=StranText(StranLink_Obj.title,0,1) } else { BodyIsFt=0 StranLink_Obj.innerHTML=StranText(tmptxt,1,1) StranLink_Obj.title=StranText(StranLink_Obj.title,1,1) } setCookie(JF_cn,BodyIsFt,7) var obj=document.body.childNodes } for(var i=0;i10000&&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;i10000&&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)} }